From 3cdb3c22863913ebbcb3cad694ef05a13e7b4379 Mon Sep 17 00:00:00 2001 From: Luke Curley <432854+kixelated@users.noreply.github.com> Date: Wed, 11 Nov 2026 16:57:48 -0800 Subject: [PATCH 1/2] chore(quest): claim quest/m0/test-lints-hang.md Quest-Claim: 9b7ec6a404033f05 From 0efbd65bc8725c2c15a24f313654c7c9b586a560 Mon Sep 17 00:00:00 2001 From: Luke Curley <432854+kixelated@users.noreply.github.com> Date: Wed, 11 Nov 2026 17:32:19 -0800 Subject: [PATCH 2/2] fix(ci): run the fail-fast probe supervised so it skips quest gate test_fail_fast_environment_reaches_nextest ran its 20 nested `just rs test` and `sh/rs/nextest.sh` invocations without LOCAL_SUPERVISED=1, so each one waited on `quest gate` for host room. On a busy host the script stalled for minutes. Set it as the clippy probe already does. Caused by https://github.com/moq-dev/moq/pull/7844. Also deletes the finished quest quest/m0/test-lints-hang.md. Co-Authored-By: Claude Haiku 5.5 --- quest/m0/test-lints-hang.md | 23 ----------------------- sh/rs/test-lints.test.py | 1 + 2 files changed, 1 insertion(+), 23 deletions(-) delete mode 100644 quest/m0/test-lints-hang.md diff --git a/quest/m0/test-lints-hang.md b/quest/m0/test-lints-hang.md deleted file mode 100644 index 94528bc34e8..00000000000 --- a/quest/m0/test-lints-hang.md +++ /dev/null @@ -1,23 +0,0 @@ -# [XS] test-lints.test.py stalls just check on a busy host - -## Goal - -`python3 sh/rs/test-lints.test.py` finishes in seconds however loaded the -host is, so `just gh test`, which every `just check` runs, never stalls on it. - -## Plan - -Seen 2026-11-11: on `origin/main` (f190d90b34) the script prints one `.` and -then makes no progress for 5 minutes; inside `just check` it ran 80 minutes -before being killed. The same day another `just check` passed it on a quieter -host. - -Decided 2026-11-11 (maintainer, /quest-unblock pick of -[moq-dev/moq#8517](https://github.com/moq-dev/moq/pull/8517)): ✅ keep this -quest, with this diagnosis (rejected: dropping it). The `.` is -`test_clippy_warning_fails_test_build`, which sets `LOCAL_SUPERVISED=1`. -`test_fail_fast_environment_reaches_nextest` does not, so each of its 20 -runs (10 through `just rs test`, 10 calling `sh/rs/nextest.sh` directly) goes -through `sh/local.sh` to `quest gate` and waits for host room; on a loaded host that never comes in useful time. Set -`LOCAL_SUPERVISED=1` in its env as the clippy test does, and confirm the -script finishes while other gated work holds the host. diff --git a/sh/rs/test-lints.test.py b/sh/rs/test-lints.test.py index 76b1996d678..bc3a9ec2626 100644 --- a/sh/rs/test-lints.test.py +++ b/sh/rs/test-lints.test.py @@ -34,6 +34,7 @@ def test_fail_fast_environment_reaches_nextest(self): toolchain = Path(shutil.which("clippy-driver")).parent env = dict( os.environ, + LOCAL_SUPERVISED="1", CARGO_TARGET_DIR=str(root / "target"), NEXTEST_PROFILE="default", PATH=f"{toolchain}:{os.environ['PATH']}",