Definition at line 669 of file GaudiTest.py.
◆ __init__()
| def GaudiTest.ReferenceFileValidator.__init__ |
( |
|
self, |
|
|
|
reffile, |
|
|
|
cause, |
|
|
|
result_key, |
|
|
|
preproc = normalizeExamples |
|
) |
| |
Definition at line 670 of file GaudiTest.py.
670 def __init__(self, reffile, cause, result_key, preproc=normalizeExamples):
671 self.reffile = os.path.expandvars(reffile)
673 self.result_key = result_key
674 self.preproc = preproc
◆ __call__()
| def GaudiTest.ReferenceFileValidator.__call__ |
( |
|
self, |
|
|
|
stdout, |
|
|
|
result |
|
) |
| |
Definition at line 676 of file GaudiTest.py.
676 def __call__(self, stdout, result):
678 if os.path.isfile(self.reffile):
679 orig = open(self.reffile).xreadlines()
681 orig = self.preproc(orig)
685 new = stdout.splitlines()
687 new = self.preproc(new)
689 diffs = difflib.ndiff(orig, new, charjunk=difflib.IS_CHARACTER_JUNK)
690 filterdiffs =
map(
lambda x: x.strip(),
691 filter(
lambda x: x[0] !=
" ", diffs))
694 result[self.result_key] = result.Quote(
"\n".join(filterdiffs))
695 result[self.result_key] += result.Quote(
""" 698 +) standard output of the test""")
699 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: