Commit 502798d
docs(worktrees): the local suite is slow, not hung; and uv venv picks cp314t (#813)
* docs(worktrees): the local suite is slow, not hung; uv venv picks cp314t
Two findings that had been reported as one cause. Measured 2026-09-03.
NO TEST HANGS. A sweep that exited 0 with a subprocess.communicate traceback
and no summary line was the CALLER giving up, not pytest. All three
communicate(timeout=) sites in tests/ catch it and call pytest.fail, so an
escaped one cannot come from a test. Local collection is 15597 items, and the
serial rate measured 269 tests in 250s on a box at 100 percent CPU.
Not the 042ef7f xdist controller hang. That one needs -n, shows a node down
line at 98-99 percent progress, and dies red at the step cap.
THE INSTALL FAILURE IS THE INTERPRETER, not watchfiles. uv venv --python 3.14
resolves to cpython-3.14.6+freethreaded (cp314t), which has no watchfiles
wheel; the same command on standard cp314 installs one. new.ps1 runs
python -m venv, which is why the documented path works.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
* docs(worktrees): record the completed run that settles the hang question
The first commit argued from the absence of a mechanism. This one adds the
positive evidence: CI's engine-leg selection under -n 8 finished here in
717.92s, "1 failed, 11480 passed, 833 skipped". It passed cleanly through the
96-to-99 percent window where the 042ef7f xdist hang starts, with no node
down line.
Durations settle hang-versus-slow: slowest setup 48.96s, slowest call 21.70s,
against --timeout=120. Slow tests exist; a test near the cap does not.
The one failure was contention, not a regression. test_accepts_seam.py gives
its sandbox child a 15-second wall budget and the box was saturated; the file
re-ran alone to "25 passed in 31.61s".
Also records the exit-code trap, which reproduced by accident: the run ended
with an echo, so the notification announced exit 0 over a red suite. The serial
projection drops to a shape rather than a measurement; its arm ran -v
unbuffered and is a lower bound on throughput.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
---------
Co-authored-by: wshallwshall <mefordev@messagefoundry.org>
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>1 parent fb878b1 commit 502798d
1 file changed
Lines changed: 87 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1060 | 1060 | | |
1061 | 1061 | | |
1062 | 1062 | | |
| 1063 | + | |
| 1064 | + | |
| 1065 | + | |
| 1066 | + | |
| 1067 | + | |
| 1068 | + | |
| 1069 | + | |
| 1070 | + | |
| 1071 | + | |
| 1072 | + | |
| 1073 | + | |
| 1074 | + | |
| 1075 | + | |
| 1076 | + | |
| 1077 | + | |
| 1078 | + | |
| 1079 | + | |
| 1080 | + | |
| 1081 | + | |
| 1082 | + | |
| 1083 | + | |
| 1084 | + | |
| 1085 | + | |
| 1086 | + | |
| 1087 | + | |
| 1088 | + | |
| 1089 | + | |
| 1090 | + | |
| 1091 | + | |
| 1092 | + | |
| 1093 | + | |
| 1094 | + | |
| 1095 | + | |
| 1096 | + | |
| 1097 | + | |
| 1098 | + | |
| 1099 | + | |
| 1100 | + | |
| 1101 | + | |
| 1102 | + | |
| 1103 | + | |
| 1104 | + | |
| 1105 | + | |
| 1106 | + | |
| 1107 | + | |
| 1108 | + | |
| 1109 | + | |
| 1110 | + | |
| 1111 | + | |
| 1112 | + | |
| 1113 | + | |
| 1114 | + | |
| 1115 | + | |
| 1116 | + | |
| 1117 | + | |
| 1118 | + | |
| 1119 | + | |
| 1120 | + | |
| 1121 | + | |
| 1122 | + | |
| 1123 | + | |
| 1124 | + | |
| 1125 | + | |
| 1126 | + | |
| 1127 | + | |
| 1128 | + | |
| 1129 | + | |
| 1130 | + | |
| 1131 | + | |
| 1132 | + | |
| 1133 | + | |
| 1134 | + | |
| 1135 | + | |
| 1136 | + | |
| 1137 | + | |
| 1138 | + | |
| 1139 | + | |
| 1140 | + | |
| 1141 | + | |
| 1142 | + | |
| 1143 | + | |
| 1144 | + | |
| 1145 | + | |
| 1146 | + | |
| 1147 | + | |
| 1148 | + | |
| 1149 | + | |
0 commit comments