test(cron): make env-sanitize probe var deterministic

next(iter(frozenset)) picked a different blocklist var each run
(PYTHONHASHSEED-dependent), hurting reproducibility. sorted()[0]
keeps the invariant-style assertion (any real blocklisted var)
while making failures reproducible.

Follow-up to salvaged PR #49207.
This commit is contained in:
kshitijk4poor 2026-06-20 00:22:55 +05:30
parent da7253215d
commit 2d978bf44a

View file

@ -137,7 +137,9 @@ class TestRunJobScript:
from tools.environments.local import _HERMES_PROVIDER_ENV_BLOCKLIST
from cron.scheduler import _run_job_script
blocked_var = next(iter(_HERMES_PROVIDER_ENV_BLOCKLIST))
# sorted() so the probed var is deterministic across runs
# (frozenset iteration order varies with PYTHONHASHSEED).
blocked_var = sorted(_HERMES_PROVIDER_ENV_BLOCKLIST)[0]
monkeypatch.setenv(blocked_var, "must_not_leak")
script = cron_env / "scripts" / "env_probe.py"