import sys,unittest,json
from pathlib import Path
sys.path[:0]=['/out/source','/out/source/tests']
names=['test_fight_r5','test_fight','test_fight_crowd_integration','test_pr13_boundaries','test_event_cooldown','test_loitering_settings','test_multi_roi_contract','test_multi_roi_control','test_multi_roi_runtime','test_secure_bridge']
suite=unittest.defaultTestLoader.loadTestsFromNames(names)
result=unittest.TextTestRunner(verbosity=2).run(suite)
Path('/out/download/unit_tests.json').write_text(json.dumps(dict(passed=result.wasSuccessful(),tests=result.testsRun,failures=[t.id() for t,_ in result.failures],errors=[t.id() for t,_ in result.errors])))
raise SystemExit(not result.wasSuccessful())
