[DRIVERS-623] Use runOn syntax to specify transaction test requirements Created: 18/Mar/19  Updated: 28/Oct/23  Resolved: 20/Jul/20

Status: Closed
Project: Drivers
Component/s: None
Fix Version/s: None

Type: Task Priority: Major - P3
Reporter: Jeremy Mikola Assignee: Unassigned
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Depends
depends on CDRIVER-3077 Use runOn syntax to specify transacti... Closed
depends on CXX-1761 Use runOn syntax to specify transacti... Closed
depends on GODRIVER-944 Use runOn syntax to specify transacti... Closed
depends on MOTOR-330 Use runOn syntax to specify transacti... Closed
depends on RUBY-1792 Use runOn syntax to specify transacti... Closed
depends on NODE-1932 Use runOn syntax to specify transacti... Closed
depends on PHPLIB-421 Use runOn syntax to specify transacti... Closed
depends on PYTHON-1794 Use runOn syntax to specify transacti... Closed
is depended on by CSHARP-2569 Require retryable writes network erro... Closed
is depended on by DRIVERS-628 Update Transactions count test for Mo... Closed
is depended on by JAVA-3253 Require retryable writes network erro... Closed
Related
is related to DRIVERS-556 Implement Convenient API for Transact... Closed
is related to DRIVERS-622 Require retryable writes network erro... Closed
Driver Compliance:
Key Status/Resolution FixVersion
PYTHON-1794 Fixed 3.9
CXX-1761 Fixed 3.5.0
PHPLIB-421 Done
GODRIVER-944 Won't Do
SCALA-516 Won't Fix
MOTOR-330 Works as Designed
NODE-1932 Fixed 3.2.4
RUBY-1792 Fixed 2.9.0.rc0
PERL-1087 Fixed 2.2.0
CDRIVER-3077 Fixed 1.15.0

 Description   

Note: this ticket refers to test format changes for both the transactions and convenient API for transactions specs. Drivers that are still implementing support for convenient API for transactions (DRIVERS-556) may find it convenient to address this issue concurrently.

2d20038 for SPEC-1239 introduces a new top-level runOn field in spec tests. This syntax replaces the original min/maxServerVersion top-level fields and allows a test file to define one or more combinations of version/topology requirements.

Additionally, this change introduces a test-level useMultipleMongoses field to the convenient API for transactions tests, which was previously introduced in the transactions spec tests.

See commit and test README changelog for details.


Generated at Thu Feb 08 08:21:58 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.