import subprocess,pathlib,os,json
root=pathlib.Path('/tmp/lead-33066-r1/evidence-capture-2')
rows=[]
for side,checkout in [('before','/home/user/wt/pr-33066-before'),('after','/home/user/wt/pr-33066')]:
 log=(root/(side+'-server-private.log')).open('w')
 p=subprocess.Popen(['vp','run','dev'],cwd=checkout,env={**os.environ,'T3CODE_DEV_SEED':'0'},stdout=log,stderr=subprocess.STDOUT,start_new_session=True)
 rows.append({'side':side,'pid':p.pid,'pgid':p.pid,'checkout':checkout})
(root/'server-pids-private.json').write_text(json.dumps(rows,indent=2))
print(json.dumps(rows))
