Marcel Telka
2024-03-28 ff4422c0d22ba3154b99bbecef28cdfb1fbbc05d
python/pymongo: update to 4.6.3

4 files modified
432 ■■■■■ changed files
components/python/pymongo/Makefile 4 ●●●● patch | view | raw | blame | history
components/python/pymongo/patches/01-tox-enable-tests.patch 4 ●●●● patch | view | raw | blame | history
components/python/pymongo/patches/02-no-mypy.patch 4 ●●●● patch | view | raw | blame | history
components/python/pymongo/test/results-all.master 420 ●●●●● patch | view | raw | blame | history
components/python/pymongo/Makefile
@@ -19,13 +19,13 @@
include ../../../make-rules/shared-macros.mk
COMPONENT_NAME =        pymongo
HUMAN_VERSION =            4.6.2
HUMAN_VERSION =            4.6.3
COMPONENT_SUMMARY =        pymongo - Python driver for MongoDB <http://www.mongodb.org>
COMPONENT_PROJECT_URL =        http://github.com/mongodb/mongo-python-driver
COMPONENT_ARCHIVE_URL =        \
    https://github.com/mongodb/mongo-python-driver/archive/refs/tags/$(HUMAN_VERSION).tar.gz
COMPONENT_ARCHIVE_HASH =    \
    sha256:8d520a89dba340c167614ad1f37a902a4904a7194f35a989694d63cac13eae47
    sha256:c3b1be222869a35fee67714b754ebe8c5e83553b34ec60a6e8870ba0ea4f4496
COMPONENT_LICENSE =        Apache-2.0
COMPONENT_LICENSE_FILE =    LICENSE
components/python/pymongo/patches/01-tox-enable-tests.patch
@@ -1,5 +1,5 @@
--- mongo-python-driver-4.6.2/tox.ini.orig
+++ mongo-python-driver-4.6.2/tox.ini
--- mongo-python-driver-4.6.3/tox.ini.orig
+++ mongo-python-driver-4.6.3/tox.ini
@@ -44,7 +44,7 @@
     aws-secrets = aws-secrets
     manifest = manifest
components/python/pymongo/patches/02-no-mypy.patch
@@ -1,5 +1,5 @@
--- mongo-python-driver-4.6.2/test/test_typing.py.orig
+++ mongo-python-driver-4.6.2/test/test_typing.py
--- mongo-python-driver-4.6.3/test/test_typing.py.orig
+++ mongo-python-driver-4.6.3/test/test_typing.py
@@ -93,6 +93,7 @@
         stdout, stderr, exit_status = api.run([filename])
         self.assertTrue(exit_status, msg=stdout)
components/python/pymongo/test/results-all.master
@@ -1,6 +1,6 @@
py$(PYV): remove tox env folder $(@D)/.tox/py$(PYV)
py$(PYV): commands[0]> python --version
Python 3.9.18
Python 3.9.19
py$(PYV): commands[1]> .evergreen/check-c-extensions.sh
running build_ext
copying build/lib.solaris-2.11-i86pc.64bit-cpython-39/bson/_cbson.cpython-39.so -> bson
@@ -4486,402 +4486,28 @@
version must be at least 4.7.-1.0)
================================== XFAILURES ===================================
_ TestUnifiedTestFormatValidFailIgnoreResultAndError.test_operation_errors_are_not_ignored_if_ignoreResultAndError_is_false _
self = <TestCaseFunction test_operation_errors_are_not_ignored_if_ignoreResultAndError_is_false>
testcase = <test.test_unified_format.TestUnifiedTestFormatValidFailIgnoreResultAndError testMethod=test_operation_errors_are_not_ignored_if_ignoreResultAndError_is_false>
rawexcinfo = (<class 'pymongo.errors.DuplicateKeyError'>, DuplicateKeyError("E11000 duplicate key error collection: database0Name.c...te key error collection: database0Name.coll0 index: _id_ dup key: { _id: 1 }'}"), <traceback object at $(POINTER)>)
reason = ''
    def addExpectedFailure(
        self,
        testcase: "unittest.TestCase",
        rawexcinfo: "_SysExcInfoType",
        reason: str = "",
    ) -> None:
        try:
>           xfail(str(reason))
E           _pytest.outcomes.XFailed
$(PYTHON_DIR)/vendor-packages/_pytest/unittest.py:282: XFailed
_ TestUnifiedTestFormatValidFailEntityClientStoreEventsAsEntitiesConflictWithinSameArray.test_foo _
self = <TestCaseFunction test_foo>
testcase = <test.test_unified_format.TestUnifiedTestFormatValidFailEntityClientStoreEventsAsEntitiesConflictWithinSameArray testMethod=test_foo>
rawexcinfo = (<class 'AssertionError'>, AssertionError('Entity named events already in map'), <traceback object at $(POINTER)>)
reason = ''
    def addExpectedFailure(
        self,
        testcase: "unittest.TestCase",
        rawexcinfo: "_SysExcInfoType",
        reason: str = "",
    ) -> None:
        try:
>           xfail(str(reason))
E           _pytest.outcomes.XFailed
$(PYTHON_DIR)/vendor-packages/_pytest/unittest.py:282: XFailed
___ TestUnifiedTestFormatValidFailOperationFailure.test_Unsupported_command ____
self = <TestCaseFunction test_Unsupported_command>
testcase = <test.test_unified_format.TestUnifiedTestFormatValidFailOperationFailure testMethod=test_Unsupported_command>
rawexcinfo = (<class 'pymongo.errors.OperationFailure'>, OperationFailure('no such command: \'unsupportedCommand\', full error: {\'...and: \'unsupportedCommand\'", \'code\': 59, \'codeName\': \'CommandNotFound\'}'), <traceback object at $(POINTER)>)
reason = ''
    def addExpectedFailure(
        self,
        testcase: "unittest.TestCase",
        rawexcinfo: "_SysExcInfoType",
        reason: str = "",
    ) -> None:
        try:
>           xfail(str(reason))
E           _pytest.outcomes.XFailed
$(PYTHON_DIR)/vendor-packages/_pytest/unittest.py:282: XFailed
_ TestUnifiedTestFormatValidFailOperationFailure.test_Unsupported_query_operator _
self = <TestCaseFunction test_Unsupported_query_operator>
testcase = <test.test_unified_format.TestUnifiedTestFormatValidFailOperationFailure testMethod=test_Unsupported_query_operator>
rawexcinfo = (<class 'pymongo.errors.OperationFailure'>, OperationFailure("unknown top level operator: $unsupportedQueryOperator, f...level operator: $unsupportedQueryOperator', 'code': 2, 'codeName': 'BadValue'}"), <traceback object at $(POINTER)>)
reason = ''
    def addExpectedFailure(
        self,
        testcase: "unittest.TestCase",
        rawexcinfo: "_SysExcInfoType",
        reason: str = "",
    ) -> None:
        try:
>           xfail(str(reason))
E           _pytest.outcomes.XFailed
$(PYTHON_DIR)/vendor-packages/_pytest/unittest.py:282: XFailed
_ TestUnifiedTestFormatValidFailEntityClientStoreEventsAsEntitiesConflictWithinDifferentArray.test_foo _
self = <TestCaseFunction test_foo>
testcase = <test.test_unified_format.TestUnifiedTestFormatValidFailEntityClientStoreEventsAsEntitiesConflictWithinDifferentArray testMethod=test_foo>
rawexcinfo = (<class 'AssertionError'>, AssertionError('Entity named events already in map'), <traceback object at $(POINTER)>)
reason = ''
    def addExpectedFailure(
        self,
        testcase: "unittest.TestCase",
        rawexcinfo: "_SysExcInfoType",
        reason: str = "",
    ) -> None:
        try:
>           xfail(str(reason))
E           _pytest.outcomes.XFailed
$(PYTHON_DIR)/vendor-packages/_pytest/unittest.py:282: XFailed
_ TestUnifiedTestFormatValidFailOperationUnsupported.test_Unsupported_operation _
self = <TestCaseFunction test_Unsupported_operation>
testcase = <test.test_unified_format.TestUnifiedTestFormatValidFailOperationUnsupported testMethod=test_Unsupported_operation>
rawexcinfo = (<class 'TypeError'>, TypeError("'Database' object is not callable"), <traceback object at $(POINTER)>)
reason = ''
    def addExpectedFailure(
        self,
        testcase: "unittest.TestCase",
        rawexcinfo: "_SysExcInfoType",
        reason: str = "",
    ) -> None:
        try:
>           xfail(str(reason))
E           _pytest.outcomes.XFailed
$(PYTHON_DIR)/vendor-packages/_pytest/unittest.py:282: XFailed
_ TestUnifiedTestFormatValidFailIgnoreResultAndErrorMalformed.test_malformed_operation_fails_if_ignoreResultAndError_is_true _
self = <TestCaseFunction test_malformed_operation_fails_if_ignoreResultAndError_is_true>
testcase = <test.test_unified_format.TestUnifiedTestFormatValidFailIgnoreResultAndErrorMalformed testMethod=test_malformed_operation_fails_if_ignoreResultAndError_is_true>
rawexcinfo = (<class 'TypeError'>, TypeError("insert_one() got an unexpected keyword argument 'foo'"), <traceback object at $(POINTER)>)
reason = ''
    def addExpectedFailure(
        self,
        testcase: "unittest.TestCase",
        rawexcinfo: "_SysExcInfoType",
        reason: str = "",
    ) -> None:
        try:
>           xfail(str(reason))
E           _pytest.outcomes.XFailed
$(PYTHON_DIR)/vendor-packages/_pytest/unittest.py:282: XFailed
_ TestUnifiedTestFormatValidFailReturnDocumentEnumInvalid.test_FindOneAndReplace_returnDocument_invalid_enum_value _
self = <TestCaseFunction test_FindOneAndReplace_returnDocument_invalid_enum_value>
testcase = <test.test_unified_format.TestUnifiedTestFormatValidFailReturnDocumentEnumInvalid testMethod=test_FindOneAndReplace_returnDocument_invalid_enum_value>
rawexcinfo = (<class 'AttributeError'>, AttributeError("type object 'ReturnDocument' has no attribute 'INVALID'"), <traceback object at $(POINTER)>)
reason = ''
    def addExpectedFailure(
        self,
        testcase: "unittest.TestCase",
        rawexcinfo: "_SysExcInfoType",
        reason: str = "",
    ) -> None:
        try:
>           xfail(str(reason))
E           _pytest.outcomes.XFailed
$(PYTHON_DIR)/vendor-packages/_pytest/unittest.py:282: XFailed
_ TestUnifiedTestFormatValidFailReturnDocumentEnumInvalid.test_FindOneAndUpdate_returnDocument_invalid_enum_value _
self = <TestCaseFunction test_FindOneAndUpdate_returnDocument_invalid_enum_value>
testcase = <test.test_unified_format.TestUnifiedTestFormatValidFailReturnDocumentEnumInvalid testMethod=test_FindOneAndUpdate_returnDocument_invalid_enum_value>
rawexcinfo = (<class 'AttributeError'>, AttributeError("type object 'ReturnDocument' has no attribute 'INVALID'"), <traceback object at $(POINTER)>)
reason = ''
    def addExpectedFailure(
        self,
        testcase: "unittest.TestCase",
        rawexcinfo: "_SysExcInfoType",
        reason: str = "",
    ) -> None:
        try:
>           xfail(str(reason))
E           _pytest.outcomes.XFailed
$(PYTHON_DIR)/vendor-packages/_pytest/unittest.py:282: XFailed
_ TestUnifiedTestFormatValidFailEntityFindCursorMalformed.test_createFindCursor_fails_if_filter_is_not_specified _
self = <TestCaseFunction test_createFindCursor_fails_if_filter_is_not_specified>
testcase = <test.test_unified_format.TestUnifiedTestFormatValidFailEntityFindCursorMalformed testMethod=test_createFindCursor_fails_if_filter_is_not_specified>
rawexcinfo = (<class 'AssertionError'>, AssertionError('createFindCursor requires a "filter" argument'), <traceback object at $(POINTER)>)
reason = ''
    def addExpectedFailure(
        self,
        testcase: "unittest.TestCase",
        rawexcinfo: "_SysExcInfoType",
        reason: str = "",
    ) -> None:
        try:
>           xfail(str(reason))
E           _pytest.outcomes.XFailed
$(PYTHON_DIR)/vendor-packages/_pytest/unittest.py:282: XFailed
_ TestUnifiedTestFormatValidFailEntityClientStoreEventsAsEntitiesConflictWithClientId.test_foo _
self = <TestCaseFunction test_foo>
testcase = <test.test_unified_format.TestUnifiedTestFormatValidFailEntityClientStoreEventsAsEntitiesConflictWithClientId testMethod=test_foo>
rawexcinfo = (<class 'AssertionError'>, AssertionError('Entity named client0 already in map'), <traceback object at $(POINTER)>)
reason = ''
    def addExpectedFailure(
        self,
        testcase: "unittest.TestCase",
        rawexcinfo: "_SysExcInfoType",
        reason: str = "",
    ) -> None:
        try:
>           xfail(str(reason))
E           _pytest.outcomes.XFailed
$(PYTHON_DIR)/vendor-packages/_pytest/unittest.py:282: XFailed
_____ TestUnifiedTestFormatValidFailEntityBucketDatabaseUndefined.test_foo _____
self = <TestCaseFunction test_foo>
testcase = <test.test_unified_format.TestUnifiedTestFormatValidFailEntityBucketDatabaseUndefined testMethod=test_foo>
rawexcinfo = (<class 'AssertionError'>, AssertionError('Could not find entity named foo in map'), <traceback object at $(POINTER)>)
reason = ''
    def addExpectedFailure(
        self,
        testcase: "unittest.TestCase",
        rawexcinfo: "_SysExcInfoType",
        reason: str = "",
    ) -> None:
        try:
>           xfail(str(reason))
E           _pytest.outcomes.XFailed
$(PYTHON_DIR)/vendor-packages/_pytest/unittest.py:282: XFailed
___ TestUnifiedTestFormatValidFailEntityCollectionDatabaseUndefined.test_foo ___
self = <TestCaseFunction test_foo>
testcase = <test.test_unified_format.TestUnifiedTestFormatValidFailEntityCollectionDatabaseUndefined testMethod=test_foo>
rawexcinfo = (<class 'AssertionError'>, AssertionError('Could not find entity named foo in map'), <traceback object at $(POINTER)>)
reason = ''
    def addExpectedFailure(
        self,
        testcase: "unittest.TestCase",
        rawexcinfo: "_SysExcInfoType",
        reason: str = "",
    ) -> None:
        try:
>           xfail(str(reason))
E           _pytest.outcomes.XFailed
$(PYTHON_DIR)/vendor-packages/_pytest/unittest.py:282: XFailed
_____ TestUnifiedTestFormatValidFailEntityDatabaseClientUndefined.test_foo _____
self = <TestCaseFunction test_foo>
testcase = <test.test_unified_format.TestUnifiedTestFormatValidFailEntityDatabaseClientUndefined testMethod=test_foo>
rawexcinfo = (<class 'AssertionError'>, AssertionError('Could not find entity named foo in map'), <traceback object at $(POINTER)>)
reason = ''
    def addExpectedFailure(
        self,
        testcase: "unittest.TestCase",
        rawexcinfo: "_SysExcInfoType",
        reason: str = "",
    ) -> None:
        try:
>           xfail(str(reason))
E           _pytest.outcomes.XFailed
$(PYTHON_DIR)/vendor-packages/_pytest/unittest.py:282: XFailed
_ TestUnifiedTestFormatValidFailAssertNumberConnectionsCheckedOut.test_operation_fails_if_client_entity_does_not_exist _
self = <TestCaseFunction test_operation_fails_if_client_entity_does_not_exist>
testcase = <test.test_unified_format.TestUnifiedTestFormatValidFailAssertNumberConnectionsCheckedOut testMethod=test_operation_fails_if_client_entity_does_not_exist>
rawexcinfo = (<class 'AssertionError'>, AssertionError('Could not find entity named client1 in map'), <traceback object at $(POINTER)>)
reason = ''
    def addExpectedFailure(
        self,
        testcase: "unittest.TestCase",
        rawexcinfo: "_SysExcInfoType",
        reason: str = "",
    ) -> None:
        try:
>           xfail(str(reason))
E           _pytest.outcomes.XFailed
$(PYTHON_DIR)/vendor-packages/_pytest/unittest.py:282: XFailed
_ TestUnifiedTestFormatValidFailAssertNumberConnectionsCheckedOut.test_operation_fails_if_client_field_is_not_specified _
self = <TestCaseFunction test_operation_fails_if_client_field_is_not_specified>
testcase = <test.test_unified_format.TestUnifiedTestFormatValidFailAssertNumberConnectionsCheckedOut testMethod=test_operation_fails_if_client_field_is_not_specified>
rawexcinfo = (<class 'KeyError'>, KeyError('client'), <traceback object at $(POINTER)>)
reason = ''
    def addExpectedFailure(
        self,
        testcase: "unittest.TestCase",
        rawexcinfo: "_SysExcInfoType",
        reason: str = "",
    ) -> None:
        try:
>           xfail(str(reason))
E           _pytest.outcomes.XFailed
$(PYTHON_DIR)/vendor-packages/_pytest/unittest.py:282: XFailed
_ TestUnifiedTestFormatValidFailAssertNumberConnectionsCheckedOut.test_operation_fails_if_connections_field_is_not_specified _
self = <TestCaseFunction test_operation_fails_if_connections_field_is_not_specified>
testcase = <test.test_unified_format.TestUnifiedTestFormatValidFailAssertNumberConnectionsCheckedOut testMethod=test_operation_fails_if_connections_field_is_not_specified>
rawexcinfo = (<class 'KeyError'>, KeyError('connections'), <traceback object at $(POINTER)>)
reason = ''
    def addExpectedFailure(
        self,
        testcase: "unittest.TestCase",
        rawexcinfo: "_SysExcInfoType",
        reason: str = "",
    ) -> None:
        try:
>           xfail(str(reason))
E           _pytest.outcomes.XFailed
$(PYTHON_DIR)/vendor-packages/_pytest/unittest.py:282: XFailed
_ TestUnifiedTestFormatValidFailAssertNumberConnectionsCheckedOut.test_operation_fails_if_number_of_connections_is_incorrect _
self = <TestCaseFunction test_operation_fails_if_number_of_connections_is_incorrect>
testcase = <test.test_unified_format.TestUnifiedTestFormatValidFailAssertNumberConnectionsCheckedOut testMethod=test_operation_fails_if_number_of_connections_is_incorrect>
rawexcinfo = (<class 'AssertionError'>, AssertionError('1 != 0'), <traceback object at $(POINTER)>)
reason = ''
    def addExpectedFailure(
        self,
        testcase: "unittest.TestCase",
        rawexcinfo: "_SysExcInfoType",
        reason: str = "",
    ) -> None:
        try:
>           xfail(str(reason))
E           _pytest.outcomes.XFailed
$(PYTHON_DIR)/vendor-packages/_pytest/unittest.py:282: XFailed
___ TestUnifiedTestFormatValidFailEntityClientApiVersionUnsupported.test_foo ___
self = <TestCaseFunction test_foo>
testcase = <test.test_unified_format.TestUnifiedTestFormatValidFailEntityClientApiVersionUnsupported testMethod=test_foo>
rawexcinfo = (<class 'ValueError'>, ValueError('Unknown ServerApi version: server_will_never_support_this_api_version'), <traceback object at $(POINTER)>)
reason = ''
    def addExpectedFailure(
        self,
        testcase: "unittest.TestCase",
        rawexcinfo: "_SysExcInfoType",
        reason: str = "",
    ) -> None:
        try:
>           xfail(str(reason))
E           _pytest.outcomes.XFailed
$(PYTHON_DIR)/vendor-packages/_pytest/unittest.py:282: XFailed
_ TestUnifiedTestFormatValidFailEntityFindCursor.test_close_fails_if_it_references_a_nonexistent_entity _
self = <TestCaseFunction test_close_fails_if_it_references_a_nonexistent_entity>
testcase = <test.test_unified_format.TestUnifiedTestFormatValidFailEntityFindCursor testMethod=test_close_fails_if_it_references_a_nonexistent_entity>
rawexcinfo = (<class 'AssertionError'>, AssertionError('Could not find entity named cursor0 in map'), <traceback object at $(POINTER)>)
reason = ''
    def addExpectedFailure(
        self,
        testcase: "unittest.TestCase",
        rawexcinfo: "_SysExcInfoType",
        reason: str = "",
    ) -> None:
        try:
>           xfail(str(reason))
E           _pytest.outcomes.XFailed
$(PYTHON_DIR)/vendor-packages/_pytest/unittest.py:282: XFailed
_ TestUnifiedTestFormatValidFailEntityFindCursor.test_iterateUntilDocumentOrError_fails_if_it_references_a_nonexistent_entity _
self = <TestCaseFunction test_iterateUntilDocumentOrError_fails_if_it_references_a_nonexistent_entity>
testcase = <test.test_unified_format.TestUnifiedTestFormatValidFailEntityFindCursor testMethod=test_iterateUntilDocumentOrError_fails_if_it_references_a_nonexistent_entity>
rawexcinfo = (<class 'AssertionError'>, AssertionError('Could not find entity named cursor0 in map'), <traceback object at $(POINTER)>)
reason = ''
    def addExpectedFailure(
        self,
        testcase: "unittest.TestCase",
        rawexcinfo: "_SysExcInfoType",
        reason: str = "",
    ) -> None:
        try:
>           xfail(str(reason))
E           _pytest.outcomes.XFailed
$(PYTHON_DIR)/vendor-packages/_pytest/unittest.py:282: XFailed
_____ TestUnifiedTestFormatValidFailEntitySessionClientUndefined.test_foo ______
self = <TestCaseFunction test_foo>
testcase = <test.test_unified_format.TestUnifiedTestFormatValidFailEntitySessionClientUndefined testMethod=test_foo>
rawexcinfo = (<class 'AssertionError'>, AssertionError('Could not find entity named foo in map'), <traceback object at $(POINTER)>)
reason = ''
    def addExpectedFailure(
        self,
        testcase: "unittest.TestCase",
        rawexcinfo: "_SysExcInfoType",
        reason: str = "",
    ) -> None:
        try:
>           xfail(str(reason))
E           _pytest.outcomes.XFailed
$(PYTHON_DIR)/vendor-packages/_pytest/unittest.py:282: XFailed
$(PYTHON_DIR)/vendor-packages/_pytest/unittest.py:265: _pytest.outcomes.XFailed
$(PYTHON_DIR)/vendor-packages/_pytest/unittest.py:265: _pytest.outcomes.XFailed
$(PYTHON_DIR)/vendor-packages/_pytest/unittest.py:265: _pytest.outcomes.XFailed
$(PYTHON_DIR)/vendor-packages/_pytest/unittest.py:265: _pytest.outcomes.XFailed
$(PYTHON_DIR)/vendor-packages/_pytest/unittest.py:265: _pytest.outcomes.XFailed
$(PYTHON_DIR)/vendor-packages/_pytest/unittest.py:265: _pytest.outcomes.XFailed
$(PYTHON_DIR)/vendor-packages/_pytest/unittest.py:265: _pytest.outcomes.XFailed
$(PYTHON_DIR)/vendor-packages/_pytest/unittest.py:265: _pytest.outcomes.XFailed
$(PYTHON_DIR)/vendor-packages/_pytest/unittest.py:265: _pytest.outcomes.XFailed
$(PYTHON_DIR)/vendor-packages/_pytest/unittest.py:265: _pytest.outcomes.XFailed
$(PYTHON_DIR)/vendor-packages/_pytest/unittest.py:265: _pytest.outcomes.XFailed
$(PYTHON_DIR)/vendor-packages/_pytest/unittest.py:265: _pytest.outcomes.XFailed
$(PYTHON_DIR)/vendor-packages/_pytest/unittest.py:265: _pytest.outcomes.XFailed
$(PYTHON_DIR)/vendor-packages/_pytest/unittest.py:265: _pytest.outcomes.XFailed
$(PYTHON_DIR)/vendor-packages/_pytest/unittest.py:265: _pytest.outcomes.XFailed
$(PYTHON_DIR)/vendor-packages/_pytest/unittest.py:265: _pytest.outcomes.XFailed
$(PYTHON_DIR)/vendor-packages/_pytest/unittest.py:265: _pytest.outcomes.XFailed
$(PYTHON_DIR)/vendor-packages/_pytest/unittest.py:265: _pytest.outcomes.XFailed
$(PYTHON_DIR)/vendor-packages/_pytest/unittest.py:265: _pytest.outcomes.XFailed
$(PYTHON_DIR)/vendor-packages/_pytest/unittest.py:265: _pytest.outcomes.XFailed
$(PYTHON_DIR)/vendor-packages/_pytest/unittest.py:265: _pytest.outcomes.XFailed
$(PYTHON_DIR)/vendor-packages/_pytest/unittest.py:265: _pytest.outcomes.XFailed
=============================== warnings summary ===============================
test/test_auth_spec.py::TestAuthSpec::test_connection-string_should_throw_an_exception_when_unsupported_auth_property_is_specified_(mongodb-oidc)
  $(@D)/pymongo/uri_parser.py:321: UserWarning: UnsupportedProperty is not a supported auth mechanism property. Must be one of (LIST).