The Gaudi Framework  master (53935a5b)
Loading...
Searching...
No Matches
GaudiTesting.preprocessors Namespace Reference

Classes

class  FilePreprocessor
class  FilePreprocessorSequence
class  LineSkipper
class  BlockSkipper
class  RootObjectAutoRegistrationSkipper
class  RegexpReplacer
class  LineSorter
class  SortGroupOfLines

Functions

 _search_pattern (regexp)

Variables

 maskPointers = RegexpReplacer("0x[0-9a-fA-F]{4,16}", "0x########")
 normalizeDate
 normalizeEOL = FilePreprocessor()
 __processLine__
 skipEmptyLines = FilePreprocessor()
 normalizeTestSuite = maskPointers + normalizeDate
 lineSkipper

Function Documentation

◆ _search_pattern()

_search_pattern ( regexp)
protected
Drop a redundant leading ".*", which makes re.search quadratic in line length.

Definition at line 59 of file preprocessors.py.

59def _search_pattern(regexp):
60 """Drop a redundant leading ".*", which makes re.search quadratic in line length."""
61 if isinstance(regexp, str):
62 return re.sub(r"^\.\*(?![*+?{])", "", regexp)
63 return regexp
64
65

Variable Documentation

◆ __processLine__

GaudiTesting.preprocessors.__processLine__
private

Definition at line 141 of file preprocessors.py.

◆ lineSkipper

GaudiTesting.preprocessors.lineSkipper

Definition at line 219 of file preprocessors.py.

◆ maskPointers

GaudiTesting.preprocessors.maskPointers = RegexpReplacer("0x[0-9a-fA-F]{4,16}", "0x########")

Definition at line 135 of file preprocessors.py.

◆ normalizeDate

GaudiTesting.preprocessors.normalizeDate
Initial value:
= RegexpReplacer(
"[0-2]?[0-9]:[0-5][0-9]:[0-5][0-9] [0-9]{4}[-/][01][0-9][-/][0-3][0-9][ A-Z]*",
"00:00:00 1970-01-01",
)

Definition at line 136 of file preprocessors.py.

◆ normalizeEOL

GaudiTesting.preprocessors.normalizeEOL = FilePreprocessor()

Definition at line 140 of file preprocessors.py.

◆ normalizeTestSuite

tuple normalizeTestSuite = maskPointers + normalizeDate

Definition at line 191 of file preprocessors.py.

◆ skipEmptyLines

GaudiTesting.preprocessors.skipEmptyLines = FilePreprocessor()

Definition at line 143 of file preprocessors.py.