mongo/jstests/multiVersion
Militsa Sotirova 0a67bf09eb SERVER-113685 SERVER-113900 SERVER-113897 Disallow wildcard index creation where projection is only _id exclusion (#44589)
GitOrigin-RevId: a0ecd17f0994cb19e1968ce5e295a0e3c144f053
2025-12-08 22:52:57 +00:00
..
genericBinVersion SERVER-113685 SERVER-113900 SERVER-113897 Disallow wildcard index creation where projection is only _id exclusion (#44589) 2025-12-08 22:52:57 +00:00
genericChangeStreams SERVER-92762: Set default numInitialChunks value to 90 for reshardCollection cmd (#28142) (#28235) 2024-11-25 22:22:25 +00:00
genericSetFCVUsage SERVER-114017 Fix `move_primary_setFCV.js` creating database at latest FCV instead of downgraded FCV (#44332) (#44338) 2025-12-04 19:45:32 +00:00
libs SERVER-71097 Stop downloading 4.0 in multiversion suite 2022-11-11 19:44:45 +00:00
targetedTestsLastLtsFeatures SERVER-112367 Fix spurious multiversion change stream test failure (#42555) 2025-10-17 19:05:23 +00:00
README.md SERVER-60211 Structure targeted multiversion JS test directories 2022-02-02 20:13:31 +00:00
downgrade_fcv_only_if_internal_transaction_is_not_prepared.js SERVER-55348 Enable Feature flag for Running distributed transactions internally in a sharded cluster 2022-04-08 21:42:18 +00:00

README.md

Multiversion Tests

Context

These tests test specific upgrade/downgrade behavior expected between different versions of MongoDB. Some of these tests will persist indefinitely & some of these tests will be removed upon branching. All targeted tests must go in a targeted test directory. Do not put any files in the multiVersion/ top-level directory.

Generic Tests

These tests test the general functionality of upgrades/downgrades regardless of version. These will persist indefinitely, as they should always pass regardless of MongoDB version.

Targeted Tests

These tests are specific to the current development cycle. These can/will fail after branching and are subject to removal during branching.

targetedTestsLastLtsFeatures

These tests rely on a specific last-lts version. After the next major release, last-lts is a different version than expected, so these are subject to failure. Tests in this directory will be removed after the next major release.

targetedTestsLastContinuousFeatures

These tests rely on a specific last-continuous version. After the next minor release, last-continuous is a different version than expected, so these are subject to failure. Tests in this directory will be removed after the next minor release.