Definition at line 670 of file GaudiTest.py.
◆ __init__()
def GaudiTest.ReferenceFileValidator.__init__ |
( |
|
self, |
|
|
|
reffile, |
|
|
|
cause, |
|
|
|
result_key, |
|
|
|
preproc = normalizeExamples |
|
) |
| |
Definition at line 671 of file GaudiTest.py.
671 def __init__(self, reffile, cause, result_key, preproc=normalizeExamples):
672 self.reffile = os.path.expandvars(reffile)
674 self.result_key = result_key
675 self.preproc = preproc
◆ __call__()
def GaudiTest.ReferenceFileValidator.__call__ |
( |
|
self, |
|
|
|
stdout, |
|
|
|
result |
|
) |
| |
Definition at line 677 of file GaudiTest.py.
677 def __call__(self, stdout, result):
679 if os.path.isfile(self.reffile):
680 orig = open(self.reffile).readlines()
682 orig = self.preproc(orig)
686 new = stdout.splitlines()
688 new = self.preproc(new)
690 diffs = difflib.ndiff(orig, new, charjunk=difflib.IS_CHARACTER_JUNK)
691 filterdiffs =
map(
lambda x: x.strip(),
692 filter(
lambda x: x[0] !=
" ", diffs))
695 result[self.result_key] = result.Quote(
"\n".join(filterdiffs))
696 result[self.result_key] += result.Quote(
""" 699 +) standard output of the test""")
700 causes.append(self.cause)
struct GAUDI_API map
Parametrisation class for map-like implementation.
◆ cause
GaudiTest.ReferenceFileValidator.cause |
◆ preproc
GaudiTest.ReferenceFileValidator.preproc |
◆ reffile
GaudiTest.ReferenceFileValidator.reffile |
◆ result_key
GaudiTest.ReferenceFileValidator.result_key |
The documentation for this class was generated from the following file: