Restrict burn-in cquery analysis

XMLWordPrintableJSON

    • Type: Task
    • Resolution: Fixed
    • Priority: Major - P3
    • 9.1.0-rc0
    • Affects Version/s: None
    • Component/s: Bazel
    • None
    • Fully Compatible
    • Build OnDeck
    • None
    • None
    • None
    • None
    • None
    • None
    • None

        1. Summary
      • Add --build_tag_filters=resmoke_config to bazel_evergreen_shutils::query_resmoke_configs so cquery does not analyze unrelated manual analysis-test fixtures.
      • Add a shell regression test covering the filtered cquery invocation.
      • Update the bazel_burn_in.py usage example and remove the unused buildscripts/fix_headers.py utility.
        1. Motivation

      The burn-in resmoke configuration discovery query previously analyzed the entire //... target universe and could surface intentional negative install_rules analysis failures. Restricting the configured target universe preserves the generated output while preventing unrelated analysis failures from aborting burn-in.

        1. Safety

      The install rule behavior and expected-failure analysis tests are unchanged. Only resmoke configuration discovery is filtered, and the removed utility has no remaining repository references.

        1. Testing
      • bazel run format
      • bazel test //evergreen:bazel_evergreen_shutils_test --test_output=errors
      • bash -n evergreen/bazel_evergreen_shutils.sh evergreen/bazel_evergreen_shutils_test.sh
      • git diff --check

            Assignee:
            Daniel Moody
            Reporter:
            Daniel Moody
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: