import subprocess,json,sys
from pathlib import Path
f=json.loads(Path(sys.argv[1]).read_text())
def api(endpoint,method='GET',**fields):
 a=['glab','api',endpoint,'--method',method]
 for k,v in fields.items(): a+=['-f',f'{k}={v}']
 return json.loads(subprocess.check_output(a))
api(f"projects/{f['project']}/merge_requests/2",'PUT',state_event='close')
for i in range(20):
 m=api(f"projects/{f['fork']}/merge_requests",'POST',source_branch='feature',target_branch='main',target_project_id=f['project'],title=f'Closed fork branch MR {i+1}')
 api(f"projects/{f['project']}/merge_requests/{m['iid']}",'PUT',state_event='close')
 print(m['iid'],flush=True)
api(f"projects/{f['project']}/merge_requests/2",'PUT',state_event='reopen')
