SERVER-121955: Find evergreen binary using shutil.which() in yamllinters.py (#49859)

GitOrigin-RevId: 6f5a31583679e68aae503c4eeb8bb2dba1a8dd1f
This commit is contained in:
Cedric Sirianni 2026-03-18 10:38:02 -04:00 committed by MongoDB Bot
parent e108601ce8
commit 474a93099f

View File

@ -3,6 +3,7 @@
import os
import runpy
import shutil
import subprocess
import sys
@ -45,9 +46,9 @@ def main():
# Evaluate evergreen configs
# Set up environment with extended PATH for evergreen command
env = os.environ.copy()
home_dir = env.get("HOME", "")
evergreen_cmd_base = [f"{home_dir}/evergreen", "evaluate"]
evergreen_bin = shutil.which("evergreen") or os.path.join(env.get("HOME", ""), "evergreen")
evergreen_cmd_base = [evergreen_bin, "evaluate"]
run_command(
evergreen_cmd_base + ["etc/evergreen.yml"],