import hashlib,json
from pathlib import Path
P=Path(__file__).resolve().parent
cases=json.loads((P/'cases.json').read_text())
retry={'ADD_A_RETRY':cases['ADD_A']}
retry.update({k:v for k,v in cases.items() if k!='ADD_A'})
(P/'cases-retry.json').write_text(json.dumps(retry,ensure_ascii=False,indent=2)+'\n')
names=['NativePdo.php','router.php','run.php','test-gate.php','cases-retry.json']
(P/'execution-pins-retry.json').write_text(json.dumps({n:hashlib.sha256((P/n).read_bytes()).hexdigest() for n in names},indent=2)+'\n')
print(json.dumps({'retry_cases':len(retry),'B_original_failed_HTTP':1,'B_extra_HTTP':1,'C_no_replay':True}))
