Files
PSPRecomp/profiles/vcs/tools/verify_v8151_binary.py
T
Jessica_Natalia 96405fbb47 otimizaçoes round 20
otimizaçoes round 20
2026-08-28 01:47:51 -03:00

23 lines
812 B
Python

#!/usr/bin/env python3
from __future__ import annotations
import argparse
from pathlib import Path
REQUIRED=[
b'perf-v8.15.1-async-ge-overlap-force-activation-2026-08-27',
b'v8151 activation ge_async_env=',
b'v8151 ge_async_worker_started=1',
]
def main()->int:
ap=argparse.ArgumentParser(); ap.add_argument('exe'); ns=ap.parse_args()
p=Path(ns.exe)
if not p.is_file(): raise SystemExit(f'V8.15.1 VERIFY FAIL: missing {p}')
data=p.read_bytes()
missing=[x.decode('ascii') for x in REQUIRED if x not in data]
if missing:
raise SystemExit('V8.15.1 VERIFY FAIL: built EXE is stale; missing markers: '+', '.join(missing))
print(f'V8.15.1 BINARY VERIFY OK: {p} size={len(data)} bytes; activation markers present')
return 0
if __name__=='__main__': raise SystemExit(main())