mirror of
https://github.com/NousResearch/hermes-agent.git
synced 2026-06-21 10:22:18 +00:00
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:
parent
da7253215d
commit
2d978bf44a
1 changed files with 3 additions and 1 deletions
|
|
@ -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"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue