8 script_dir = Path(__file__).resolve().parent
9
10 scripts = [
11 "Types_binding_test.py",
12 "TriggerPrimitive_binding_test.py",
13 "TriggerActivity_binding_test.py",
14 "TriggerCandidate_binding_test.py",
15 ]
16
17 failures = 0
18 for script in scripts:
19 result = subprocess.run([sys.executable, str(script_dir / script)], check=False)
20 if result.returncode != 0:
21 failures += 1
22
23 print("\n=== Summary ===")
24 if failures == 0:
25 print("All trgdataformats binding tests passed")
26 else:
27 print(f"{failures} binding test script(s) failed")
28
29 return failures
30
31
int main(int argc, char *argv[])