DUNE-DAQ
DUNE Trigger and Data Acquisition software
Loading...
Searching...
No Matches
trgdataformats_binding_tests.py
Go to the documentation of this file.
1#!/usr/bin/env python3
2
3import subprocess
4import sys
5from pathlib import Path
6
7def main() -> int:
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
32if __name__ == "__main__":
33 sys.exit(main())