import ast,subprocess,sys,os,json,hashlib from pathlib import Path r=Path('/home/jakub/devel/escapistsrereintroduced');w=r/'.build/death-diagnostic-2153' tree=ast.parse((r/'tools/check.py').read_text());func=next(n for n in tree.body if isinstance(n,ast.FunctionDef) and n.name=='check');names=[] for stmt in func.body: if isinstance(stmt,ast.Expr): names.extend(n.value.removeprefix('tests/') for n in ast.walk(stmt) if isinstance(n,ast.Constant) and isinstance(n.value,str) and n.value.startswith('tests/') and n.value.endswith('.py')) if isinstance(stmt,ast.For) and isinstance(stmt.target,ast.Name) and stmt.target.id=='name': names.extend(ast.literal_eval(stmt.iter)) assert len(names)==272 and len(set(names))==272 at=names.index('test_native_package.py');partial=(w/'partial-regressions-package-temp-failure.log').read_text();package=(w/'package-quota-recheck.log').read_text() assert "tests/test_native_package.py']' returned non-zero exit status 1" in partial assert 'actual protected/capped damage plus exact-actor terminal fixture bypass' in partial assert 'Ran 48 tests' in package and package.rstrip().endswith('OK') env=dict(os.environ);env.pop('TMPDIR',None) for name in names[at+1:]: print('PROGRAM:',name,flush=True);subprocess.run([sys.executable,'-B',str(r/'tests'/name)],check=True,env=env) report={'registered_programs':272,'earlier_programs_passed_before_environment_failure':at,'quota_recovered_package_recheck':'48 cases OK under required /tmp environment','remaining_programs_passed':len(names)-at-1,'all_registered_programs_passed_across_split_run':True,'assertions_or_guards_changed':False,'registry':names,'check_sha256':hashlib.sha256((r/'tools/check.py').read_bytes()).hexdigest()} (w/'split-check-review.json').write_text(json.dumps(report,indent=2)+'\n') print('VERIFIED: 272 registered programs; earlier successful programs retained, quota-recovered package test and remaining programs passed in canonical /tmp environment.')