Fix the Mutex Observation Evergreen Variant

XMLWordPrintableJSON

    • 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.

      1. 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.
      2. 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

      1. Add the benchmark compile task to this variant which is compile_upload_benchmarks_TG

            Assignee:
            Joseph Prince
            Reporter:
            Sanjana Kashyap (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:
              Resolved: