[DRIVERS-597] Resync CRUD spec tests to use transaction spec test format Created: 08/Jan/19  Updated: 22/Feb/23  Resolved: 22/Feb/23

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

Type: Improvement Priority: Major - P3
Reporter: Katherine Walker (Inactive) Assignee: Unassigned
Resolution: Done Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Depends
depends on CDRIVER-2922 Resync CRUD spec tests to use transac... Closed
depends on CSHARP-2479 Resync CRUD spec tests to use transac... Closed
depends on CXX-1714 Resync CRUD spec tests to use transac... Closed
depends on GODRIVER-761 Resync CRUD spec tests to use transac... Closed
depends on MOTOR-296 Resync CRUD spec tests to use transac... Closed
depends on NODE-1820 Resync CRUD spec tests to use transac... Closed
depends on PYTHON-1718 Resync CRUD spec tests to use transac... Closed
depends on RUBY-1655 Implement CRUD v2 spec tests Closed
depends on DRIVERS-432 Resync CRUD tests to update insertMan... Closed
depends on PHPLIB-405 Resync CRUD spec tests to use transac... Closed
depends on JAVA-3138 Resync CRUD spec tests to use transac... Closed
Related
Driver Compliance:
Key Status/Resolution FixVersion
NODE-1820 Fixed 3.3.0
SCALA-487 Won't Fix
PYTHON-1718 Fixed 3.9
CSHARP-2479 Duplicate
PERL-1051 Done 2.1.1
RUBY-1655 Fixed 2.10.0.rc0
JAVA-3138 Fixed 3.11.0
CXX-1714 Fixed 3.7.0
PHPLIB-405 Done
MOTOR-296 Won't Fix
GODRIVER-761 Fixed 1.4.0
CDRIVER-2922 Fixed 1.15.0

 Description   

Drivers will need to resync CRUD spec tests to get the latest changes and may need to handle the new object field, multiple operations, and APM expectations in the spec tests. Changes should be synced with 5cf02a5.

CRUD tests in the original format (no object field or APM, and singular operation field) are now located in a "v1" sub-directory. Tests in the new format, which should be consistent with the Transactions spec (and others), are in a "v2" sub-directory.

This ticket will pull in changes from DRIVERS-570 and DRIVERS-432.



 Comments   
Comment by Jeremy Mikola [ 08/Feb/19 ]

prashant.mital: Note that if most drivers have not validated this by the time you merge SPEC-1153, you may want to also use this ticket to sync your new test(s) as well.

Comment by Jeremy Mikola [ 08/Feb/19 ]

Since most drivers haven't validated this, I'd like to lump in changes from SPEC-1210 into this task.

SPEC-1210 moved CRUD tests in the legacy format to a new "v1" sub-directory. If any drivers had sync scripts that depended on the old path (relative to the specifications repo's root), that will need to be updated.

Tests in the new format (including the db-aggregate test added in SPEC-1184) are now under a "v2" sub-directory.

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