Files
Rocko 781fd509c4 test: give row 219 persona fixture its explicit session
Apply mos-1408 and sage-3178 without creating the directory being asserted. Preserve the first red evidence and select TAP explicitly for the next approved run.
2026-10-23 05:37:43 -05:00

15 lines
630 B
Python

from pathlib import Path
import os,json
busy=[]
for p in Path('/proc').glob('[0-9]*'):
try:
if int(p.name)==os.getpid():continue
comm=(p/'comm').read_text().strip()
if not any(x in comm for x in ['node','python','bash']):continue
args=(p/'cmdline').read_bytes().split(b'\0')
if (comm.startswith('node') and b'--test' in args) or any(x.rsplit(b'/',1)[-1] in (b'run-mutants.py',b'gate-run.sh') for x in args):
busy.append(dict(pid=int(p.name),cwd=str((p/'cwd').resolve()),name=comm))
except (PermissionError,FileNotFoundError,ProcessLookupError):pass
print('BUSY_CHECK',json.dumps(busy))
raise SystemExit(bool(busy))