-
Type: Improvement
-
Resolution: Unresolved
-
Priority: Unknown
-
None
-
Affects Version/s: None
-
Component/s: Testing
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.