Make s_all a fail-fast gate for Evergreen PR testing to reduce resource waste

XMLWordPrintableJSON

    • Type: Improvement
    • Resolution: Fixed
    • Priority: Major - P3
    • WT12.0.0
    • Affects Version/s: None
    • Component/s: Evergreen
    • None
    • Storage Engines - Transactions
    • 71.235
    • SE Transactions - 2026-05-22
    • 2

      Description
      Currently, the evergreen runs the full test suite on a pull request even if the code formatting check (s_all) fails. This leads to wasted resources and time, as a PR with formatting issues cannot be merged anyway.

      For example, when a developer forgets to run s_all locally, they have to push a new commit to fix the formatting, which then triggers the entire test suite to run again.

      Proposed Solution
      Modify the evergreen PR testing pipeline to make the s_all test a prerequisite. The evergreen should stop and fail immediately if s_all fails. This would prevent the more resource-intensive tests from running until all code formatting is corrected.

      Acceptance Criteria

      • The evergreen PR pipeline checks for s_all test status first.
      • If the s_all test fails, the evergreen terminates without running subsequent tests.

            Assignee:
            Ravi Giri
            Reporter:
            Ravi Giri
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: