ATLAS Offline Software
Trigger
TrigConfiguration
TrigConfData
share
doubleTestComp.py
Go to the documentation of this file.
1
#!/usr/bin/env python
2
3
import
json
4
import
sys
5
import
os, os.path
6
7
testStatus =
int
(os.environ[
"ATLAS_CTEST_TESTSTATUS"
])
8
if
testStatus != 0:
9
print
(f
"Post evaluation: ERROR: previous step went wrong (exit code {testStatus})"
)
10
sys.exit(testStatus)
11
12
if
os.path.exists(
"NoDBConnection.txt"
):
13
# in case we don't have a db connection we don't run this test
14
sys.exit(0)
15
16
17
foundUnequal=
False
18
19
for
ft
in
[
"L1Menu"
,
"L1Prescales"
,
"Bunchgroups"
,
"HLTMenu"
,
"HLTPrescales"
]:
20
with
open
(
"%s1.json"
% ft,
'r'
)
as
fh1,
open
(
"%s2.json"
% ft,
'r'
)
as
fh2:
21
j1 = json.load(fh1)
22
j2 = json.load(fh2)
23
24
if
j1 == j2:
25
print
(f
"Post evaluation: Files {ft}1.json and {ft}2.json are identical"
)
26
else
:
27
print
(f
"Post evaluation: ERROR: Files {ft}1.json and {ft}2.json are not identical !!"
)
28
foundUnequal =
True
29
30
if
foundUnequal:
31
sys.exit(1)
32
else
:
33
sys.exit(0)
CaloCellPos2Ntuple.int
int
Definition:
CaloCellPos2Ntuple.py:24
Trk::open
@ open
Definition:
BinningType.h:40
dbg::print
void print(std::FILE *stream, std::format_string< Args... > fmt, Args &&... args)
Definition:
SGImplSvc.cxx:70
Generated on Thu Nov 7 2024 21:13:48 for ATLAS Offline Software by
1.8.18