-
Type:
Improvement
-
Resolution: Won't Fix
-
Priority:
Major - P3
-
None
-
Affects Version/s: None
-
Component/s: None
-
None
-
Networking & Observability
-
None
-
None
-
None
-
None
-
None
-
None
-
None
The Evergreen variant doesn't run some tasks with the right binaries, like the jstests. There have also been other infrastructure-related issues on Evergreen for running microbenchmarks in general, our workaround for it being defining new variants for each microbenchmark. We want to investigate and find the right path to get our microbenchmarks running with the right binaries.
Some context from Trevor on the Evergreen team on how we could get the variant fixed:
Action items to get the jstests working with a mutex observation build: # set the compile_variant expansion on this variant to mutex-observation so tasks know to download binaries from the same variant.
- Delete the depends_on section you have configured, the tasks should not depend on this other variant. The task configured dependencies should work well because they should all exist in the same variant.
- add the compile task group for normal binaries to this variant. I think compile_and_archive_dist_test_TG is what you need
Action items to get benchmarks working: # same as steps 1-2 above
- Add the benchmark compile task to this variant which is compile_upload_benchmarks_TG
- is related to
-
SERVER-106630 Create the collector for contention metrics
-
- Closed
-
-
SERVER-106634 Enable tracking contention metrics
-
- Blocked
-