@@ -132,16 +132,16 @@ var skipTests = map[string][]string{
132132 // TODO(GODRIVER-3167): Support assertions on topologyDescriptionChangedEvent
133133 // in expectEvents.
134134 "Support assertions on topologyDescriptionChangedEvent in expectEvents (GODRIVER-3167)" : {
135- "TestUnifiedSpec/unified-test-format/valid-pass/expectedEventsForClient-topologyDescriptionChangedEvent.json/can_assert_on_values_of_newDescription_and_previousDescription_fields" ,
135+ "TestUnifiedSpec/unified-test-format/tests/ valid-pass/expectedEventsForClient-topologyDescriptionChangedEvent.json/can_assert_on_values_of_newDescription_and_previousDescription_fields" ,
136136 },
137137
138138 // TODO(GODRIVER-3409): Add regression test for "number" alias in $$type
139139 // operator.
140140 "Regression test for 'number' alias in $$type operator (GODRIVER-3409)" : {
141- "TestUnifiedSpec/unified-test-format/valid-pass/operator-type-number_alias.json/type_number_alias_matches_int32" ,
142- "TestUnifiedSpec/unified-test-format/valid-pass/operator-type-number_alias.json/type_number_alias_matches_int64" ,
143- "TestUnifiedSpec/unified-test-format/valid-pass/operator-type-number_alias.json/type_number_alias_matches_double" ,
144- "TestUnifiedSpec/unified-test-format/valid-pass/operator-type-number_alias.json/type_number_alias_matches_decimal128" ,
141+ "TestUnifiedSpec/unified-test-format/tests/ valid-pass/operator-type-number_alias.json/type_number_alias_matches_int32" ,
142+ "TestUnifiedSpec/unified-test-format/tests/ valid-pass/operator-type-number_alias.json/type_number_alias_matches_int64" ,
143+ "TestUnifiedSpec/unified-test-format/tests/ valid-pass/operator-type-number_alias.json/type_number_alias_matches_double" ,
144+ "TestUnifiedSpec/unified-test-format/tests/ valid-pass/operator-type-number_alias.json/type_number_alias_matches_decimal128" ,
145145 },
146146
147147 // TODO(GODRIVER-3143): Convert CRUD v1 spec tests to unified test format.
@@ -226,13 +226,20 @@ var skipTests = map[string][]string{
226226 "TestUnifiedSpec/transactions/tests/unified/transaction-options.json/readPreference_inherited_from_defaultTransactionOptions" ,
227227 "TestUnifiedSpec/transactions/tests/unified/transaction-options.json/startTransaction_overrides_readPreference" ,
228228 "TestUnifiedSpec/transactions/tests/unified/retryable-commit.json/commitTransaction_fails_after_Interrupted" ,
229+ "TestUnifiedSpec/transactions-convenient-api/tests/unified/callback-retry.json/callback_is_not_retried_after_non-transient_error_(DuplicateKeyError)" ,
230+ "TestUnifiedSpec/transactions-convenient-api/tests/unified/callback-retry.json/callback_succeeds_after_multiple_connection_errors" ,
231+ "TestUnifiedSpec/transactions-convenient-api/tests/unified/commit-retry.json/commitTransaction_retry_only_overwrites_write_concern_w_option" ,
232+ "TestUnifiedSpec/transactions-convenient-api/tests/unified/commit-retry.json/commit_is_not_retried_after_MaxTimeMSExpired_error" ,
233+ "TestUnifiedSpec/transactions-convenient-api/tests/unified/commit-writeconcernerror.json/commitTransaction_is_not_retried_after_UnknownReplWriteConcern_error" ,
234+ "TestUnifiedSpec/transactions-convenient-api/tests/unified/commit-writeconcernerror.json/commitTransaction_is_not_retried_after_UnsatisfiableWriteConcern_error" ,
235+ "TestUnifiedSpec/transactions-convenient-api/tests/unified/commit-writeconcernerror.json/commitTransaction_is_not_retried_after_MaxTimeMSExpired_error" ,
229236 },
230237
231238 // TODO(GODRIVER-1773): Tests related to batch size expectation in "find" and
232239 // "getMore" events.
233240 "Tests for batch size expectation in 'find' and 'getMore' events (GODRIVER-1773)" : {
234241 "TestUnifiedSpec/command-logging-and-monitoring/tests/monitoring/find.json/A_successful_find_event_with_a_getmore_and_the_server_kills_the_cursor_(<=_4.4)" ,
235- "TestUnifiedSpec/unified-test-format/valid-pass/poc-command-monitoring.json/A_successful_find_event_with_a_getmore_and_the_server_kills_the_cursor_(<=_4.4)" ,
242+ "TestUnifiedSpec/unified-test-format/tests/ valid-pass/poc-command-monitoring.json/A_successful_find_event_with_a_getmore_and_the_server_kills_the_cursor_(<=_4.4)" ,
236243 },
237244
238245 // TODO(GODRIVER-2577): Tests require immediate operation canceling,
@@ -267,16 +274,6 @@ var skipTests = map[string][]string{
267274 "TestUnifiedSpec/run-command/tests/unified/runCursorCommand.json/supports_configuring_getMore_maxTimeMS" ,
268275 },
269276
270- // TODO(GODRIVER-3137): Implement Gossip cluster time.
271- "Implement Gossip cluster time (GODRIVER-3137)" : {
272- "TestUnifiedSpec/transactions/unified/mongos-unpin.json/unpin_after_TransientTransactionError_error_on_commit" ,
273- // This test fails with the same error as GODRIVER-3137, but is not
274- // directly referenced as an impacted test case by DRIVERS-2816. It
275- // seems likely that the same change will resolve the failure, so I'm
276- // including it here.
277- "TestUnifiedSpec/unified-test-format/valid-pass/poc-transactions-convenient-api.json/withTransaction_and_no_transaction_options_set" ,
278- },
279-
280277 // TODO(GODRIVER-3034): Drivers should unpin connections when ending a
281278 // session.
282279 "Unpin connections at session end (GODRIVER-3034)" : {
@@ -407,7 +404,7 @@ var skipTests = map[string][]string{
407404
408405 // TODO(GODRIVER-3486): Support auto encryption in unified tests.
409406 "Support auto encryption in unified tests (GODRIVER-3486)" : {
410- "TestUnifiedSpec/unified-test-format/valid-pass/poc-queryable-encryption.json/insert,_replace,_and_find_with_queryable_encryption" ,
407+ "TestUnifiedSpec/unified-test-format/tests/ valid-pass/poc-queryable-encryption.json/insert,_replace,_and_find_with_queryable_encryption" ,
411408 },
412409
413410 // TODO(DRIVERS-3106): Support auto encryption in unified tests.
@@ -777,17 +774,45 @@ var skipTests = map[string][]string{
777774 "TestUnifiedSpec/retryable-writes/tests/unified/handshakeError.json/collection.bulkWrite_succeeds_after_retryable_handshake_server_error_(ShutdownInProgress)" ,
778775 },
779776
780- // TODO (GODRIVER-3524): Change streams expanded events present by default in
777+ // TODO(GODRIVER-3524): Change streams expanded events present by default in
781778 // 8.2+.
782779 "Change streams expanded events for MongoDB 8.2+ (GODRIVER-3524)" : {
783780 "TestUnifiedSpec/change-streams/change-streams-disambiguatedPaths.json/disambiguatedPaths_is_not_present_when_showExpandedEvents_is_false/unset" ,
784781 "TestUnifiedSpec/change-streams/change-streams.json/Test_insert,_update,_replace,_and_delete_event_types" ,
785782 },
786783
787- // TODO (DRIVERS-3153): Re-enable once resolved.
784+ // TODO(DRIVERS-3153): Re-enable once resolved.
788785 "Re-enable test following DRIVERS-3153 resolution (DRIVERS-3153)" : {
789786 "TestUnifiedSpec/atlas-data-lake-testing/tests/unified/getMore.json/A_successful_find_event_with_getMore" ,
790787 },
788+
789+ // TODO(GODRIVER-3137): Gossip cluster time from internal MongoClient to
790+ // session entities.
791+ "Must advance cluster times in unified spec runner (GODRIVER-3137)" : {
792+ "TestUnifiedSpec/transactions/unified/mongos-unpin.json/unpin_after_TransientTransactionError_error_on_commit" ,
793+ // This test fails with the same error as GODRIVER-3137, but is not
794+ // directly referenced as an impacted test case by DRIVERS-2816. It
795+ // seems likely that the same change will resolve the failure, so I'm
796+ // including it here.
797+ "TestUnifiedSpec/unified-test-format/tests/valid-pass/poc-transactions-convenient-api.json/withTransaction_and_no_transaction_options_set" ,
798+ "TestUnifiedSpec/unified-test-format/tests/valid-pass/poc-transactions-convenient-api.json/withTransaction_inherits_transaction_options_from_client" ,
799+ "TestUnifiedSpec/unified-test-format/tests/valid-pass/poc-transactions-convenient-api.json/withTransaction_inherits_transaction_options_from_defaultTransactionOptions" ,
800+ "TestUnifiedSpec/unified-test-format/tests/valid-pass/poc-transactions-convenient-api.json/withTransaction_explicit_transaction_options" ,
801+ "TestUnifiedSpec/unified-test-format/tests/valid-pass/poc-transactions-mongos-pin-auto.json/remain_pinned_after_non-transient_Interrupted_error_on_insertOne" ,
802+ "TestUnifiedSpec/unified-test-format/tests/valid-pass/poc-transactions-mongos-pin-auto.json/unpin_after_transient_error_within_a_transaction" ,
803+ "TestUnifiedSpec/transactions-convenient-api/tests/unified/callback-aborts.json/withTransaction_succeeds_if_callback_aborts" ,
804+ "TestUnifiedSpec/transactions-convenient-api/tests/unified/callback-commits.json/withTransaction_succeeds_if_callback_commits" ,
805+ "TestUnifiedSpec/transactions-convenient-api/tests/unified/callback-commits.json/withTransaction_still_succeeds_if_callback_commits_and_runs_extra_op" ,
806+ "TestUnifiedSpec/transactions-convenient-api/tests/unified/callback-aborts.json/withTransaction_still_succeeds_if_callback_aborts_and_runs_extra_op" ,
807+ "TestUnifiedSpec/transactions-convenient-api/tests/unified/commit.json/withTransaction_commits_after_callback_returns_(second_transaction)" ,
808+ "TestUnifiedSpec/transactions-convenient-api/tests/unified/transaction-options.json/withTransaction_and_no_transaction_options_set" ,
809+ "TestUnifiedSpec/transactions-convenient-api/tests/unified/transaction-options.json/withTransaction_inherits_transaction_options_from_client" ,
810+ "TestUnifiedSpec/transactions-convenient-api/tests/unified/transaction-options.json/withTransaction_inherits_transaction_options_from_defaultTransactionOptions" ,
811+ "TestUnifiedSpec/transactions-convenient-api/tests/unified/transaction-options.json/withTransaction_explicit_transaction_options" ,
812+ "TestUnifiedSpec/transactions-convenient-api/tests/unified/transaction-options.json/withTransaction_explicit_transaction_options_override_defaultTransactionOptions" ,
813+ "TestUnifiedSpec/transactions-convenient-api/tests/unified/transaction-options.json/withTransaction_explicit_transaction_options_override_client_options" ,
814+ "TestUnifiedSpec/transactions-convenient-api/tests/unified/commit.json/withTransaction_commits_after_callback_returns" ,
815+ },
791816}
792817
793818// CheckSkip checks if the fully-qualified test name matches a list of skipped test names for a given reason.
0 commit comments