Remove any legacy tests for the transactions and transactions-convenient-api specs.
Ensure that neither ignoreResultAndError nor expectError interfere with propagating exceptions from a callback operation to withTransaction. This came up with the Java driver's POC.
DRIVERS-1709:
Summary of necessary driver changes
Remove any legacy tests for the transactions and transactions-convenient-api specs.
Ensure that neither ignoreResultAndError nor expectError interfere with propagating exceptions from a callback operation to withTransaction . This came up with the Java driver's POC .
Commits for syncing spec/prose tests
Sync unified transactions spec tests with mongodb/specifications@a7696bc
Sync unified transactions-convenient-api spec tests with mongodb/specifications@e51a7bc
Context for other referenced/linked tickets
This ticket should be completed alongside DRIVERS-2834 , which shares a sync commit for transactions spec tests.
DRIVERS Ticket Description
Script Target - If you can read this text, the script has failed
fixes
RUBY-3398Revise runOnRequirements for transaction tests incompatible with load balancers
Backlog
RUBY-2198Add RetryableWriteError error labels to retryable transaction tests