Definition at line 680 of file GaudiTest.py.
◆ __init__()
| def GaudiTest.ReferenceFileValidator.__init__ |
( |
|
self, |
|
|
|
reffile, |
|
|
|
cause, |
|
|
|
result_key, |
|
|
|
preproc = normalizeExamples |
|
) |
| |
Definition at line 681 of file GaudiTest.py.
681 def __init__(self, reffile, cause, result_key, preproc=normalizeExamples):
682 self.reffile = os.path.expandvars(reffile)
684 self.result_key = result_key
685 self.preproc = preproc
◆ __call__()
| def GaudiTest.ReferenceFileValidator.__call__ |
( |
|
self, |
|
|
|
stdout, |
|
|
|
result |
|
) |
| |
Definition at line 687 of file GaudiTest.py.
687 def __call__(self, stdout, result):
689 if os.path.isfile(self.reffile):
690 orig = open(self.reffile).readlines()
692 orig = self.preproc(orig)
696 new = stdout.splitlines()
698 new = self.preproc(new)
700 diffs = difflib.ndiff(orig, new, charjunk=difflib.IS_CHARACTER_JUNK)
701 filterdiffs =
map(
lambda x: x.strip(),
702 filter(
lambda x: x[0] !=
" ", diffs))
705 result[self.result_key] = result.Quote(
"\n".join(filterdiffs))
706 result[self.result_key] += result.Quote(
""" 709 +) standard output of the test""")
710 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: