[CXX-2304] Define Test Execution Against Multiple Versions and Configurations Created: 14/Jul/21  Updated: 08/Feb/23

Status: Backlog
Project: C++ Driver
Component/s: Testing
Affects Version/s: None
Fix Version/s: None

Type: Improvement Priority: Unknown
Reporter: Colby Pike Assignee: Unassigned
Resolution: Unresolved Votes: 0
Labels: QOL
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Epic Link: CXX Driver Testing (Evergreen)

 Description   

Related to CXX-2303, CMake could be written to call add_test() multiple times for each test, and each time specifying a different server instance to execute against. For example, a fixture could be defined for each major+minor version of the server that is available on the system, and then each test is defined multiple times to refer to those versions of the server. This will allow automated simultaneous testing of the driver against multiple server versions.

This can be extended to include different connection parameters or runtime server configurations, such as with/without replicasets, authentication required, etc.


Generated at Wed Feb 07 22:05:30 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.