[SERVER-33815] Create core transactions test suite Created: 12/Mar/18  Updated: 29/Oct/23  Resolved: 23/Mar/18

Status: Closed
Project: Core Server
Component/s: Replication
Affects Version/s: None
Fix Version/s: 3.7.4

Type: Task Priority: Major - P3
Reporter: William Schultz (Inactive) Assignee: William Schultz (Inactive)
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Backwards Compatibility: Fully Compatible
Sprint: Repl 2018-03-26
Participants:

 Description   

Generic transactions test cases will run in a new test suite called core_txns, that will run the tests in jstests/core/txns against a single node replica set. We separate this from the basic core suite since transactions are only supported on replica sets. By default, since these new tests will be under the core directory, they will run on all the same suites and variants that the existing core tests run under. Transactions, however, will only be supported on WiredTiger storage engines and, initially, only on replica sets. We will use a uses_transactions file tag to appropriately ignore these tests from the proper variants and passthrough suites. This will require any new generic transaction test that goes into this directory to be tagged in this way.

We should also migrate any existing transactions test into this new directory/suite.



 Comments   
Comment by Githook User [ 03/Apr/18 ]

Author:

{'email': 'william.schultz@mongodb.com', 'name': 'William Schultz', 'username': 'will62794'}

Message: SERVER-33815 Migrate start_transaction_with_read.js to core_txns suite
Branch: master
https://github.com/mongodb/mongo/commit/3c4c9572a5753b6ac9468f4a25bae28531c54aae

Comment by Githook User [ 23/Mar/18 ]

Author:

{'email': 'william.schultz@mongodb.com', 'name': 'William Schultz', 'username': 'will62794'}

Message: SERVER-33815 Migrate existing transactions tests to new suite
Branch: master
https://github.com/mongodb/mongo/commit/b388395c255f7144dff2b582ed7ad1227f7351ff

Comment by Githook User [ 20/Mar/18 ]

Author:

{'email': 'william.schultz@mongodb.com', 'name': 'William Schultz', 'username': 'will62794'}

Message: SERVER-33815 Create transactions test suite and test tag

Create a directory for core transactions tests that can
run against various topologies. Also create a 'uses_transactions'
test tag to blacklist transactions tests from unsupported variants
and platforms.
Branch: master
https://github.com/mongodb/mongo/commit/3ef314d05280a5acfd84f3a8bb26e3bb9f31abde

Generated at Thu Feb 08 04:34:39 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.