-
Type:
Task
-
Resolution: Fixed
-
Priority:
Major - P3
-
Affects Version/s: None
-
Component/s: Testing Infrastructure
-
None
-
DevProd Test Infrastructure
-
Fully Compatible
-
DevProd Test Infra 2026-05-05
-
None
-
None
-
None
-
None
-
None
-
None
-
None
Adds a new //bazel/resmoke/multiversion package with two Bazel rules:
`multiversion_setup`: downloads old binaries via `db-contrib-tool setup-repro-env`. The rule includes an optional bazel flag that can be used to pin a specific version download for reproducing failures with exact multiversion binaries.
`multiversion_exclude_tags`: runs `resmoke.py generate-multiversion-exclude-tags` against the downloaded binaries to produce the .yml tag file of tests to exclude.
Wires multiversion setup into `resmoke_suite_test` via a new `multiversion_deps` attribute. The rule passes each dep directory as `-multiversionDir`, its tag file as `tagFile`, and reads the multiversion config to derive `-excludeWithAnyTags` for FCV-incompatible tests.
Also configures the experimental `~ Bazel Integration Tests` variant to run multiversion sanity check suites.