ATLAS Offline Software
Reconstruction
Jet
JetValidation
python
CompareJetTestFiles.py
Go to the documentation of this file.
1
# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
2
3
4
from
ExeRunnerBase
import
ExeRunnerBase
5
from
TestResult
import
TestResult
6
import
os
7
import
JetValidation
8
9
class
CompareJetTestFiles
(ExeRunnerBase):
10
def
__init__
(self,argdict={}):
11
testIdentifier = argdict.get(
'testIdentifierObj'
)
12
self.
refFile
= argdict.get(
'ReferenceFile'
)
13
self.
newFile
= argdict.get(
'NewFile'
)
14
logFile = argdict.get(
'LogFile'
)
15
#cmd = 'CompareJetTestFilesExec.py %s %s' % (self.refFile,self.newFile)
16
#cmd = '/afs/cern.ch/user/s/sschramm/testarea/dev-RTT/InstallArea/python/JetValidation/CompareJetTestFilesExec.py %s %s' % (self.refFile,self.newFile)
17
18
cmd = os.path.join( JetValidation.__path__[0],
"CompareJetTestFilesExec.py"
) +
" %s %s"
% (self.
refFile
,self.
newFile
)
19
ExeRunnerBase.__init__(self,cmd,testIdentifier,logFile)
20
21
def
run
(self):
22
bad_refFile =
not
os.path.exists(self.
refFile
)
23
bad_newFile =
not
os.path.exists(self.
newFile
)
24
msg =
''
25
msgTpl =
'%s: file does not exist, not running'
26
if
bad_refFile:
27
msg += msgTpl % self.
refFile
28
if
bad_newFile:
29
msg += msgTpl % self.
newFile
30
31
# Should we run this test?
32
if
msg:
# This will turn up on the results web page for this job
33
tr = TestResult(msg)
34
self.testResults.
append
(tr)
35
return
36
37
# all ok - call the worker script.
38
# You are free to call this as many times as you like.
39
# For example, if your worker script was grepping an input file,
40
# and you had many input file matches, you could loop over each file here
41
# in the master script and for each file call ExeRunnerBase.run().
42
# The advantage of this instead of passing the list of files to your worker
43
# is that you would get on your job web page a test result for each input file.
44
ExeRunnerBase.run(self)
python.CompareJetTestFiles.CompareJetTestFiles.refFile
refFile
Definition:
CompareJetTestFiles.py:12
python.CompareJetTestFiles.CompareJetTestFiles.run
def run(self)
Definition:
CompareJetTestFiles.py:21
dumpHVPathFromNtuple.append
bool append
Definition:
dumpHVPathFromNtuple.py:91
python.CompareJetTestFiles.CompareJetTestFiles
Definition:
CompareJetTestFiles.py:9
python.CompareJetTestFiles.CompareJetTestFiles.__init__
def __init__(self, argdict={})
Definition:
CompareJetTestFiles.py:10
python.CompareJetTestFiles.CompareJetTestFiles.newFile
newFile
Definition:
CompareJetTestFiles.py:13
Generated on Wed Jan 8 2025 21:08:04 for ATLAS Offline Software by
1.8.18