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