The Gaudi Framework  master (53935a5b)
Loading...
Searching...
No Matches
GaudiTesting.preprocessors.BlockSkipper Class Reference
Inheritance diagram for GaudiTesting.preprocessors.BlockSkipper:
Collaboration diagram for GaudiTesting.preprocessors.BlockSkipper:

Public Member Functions

 __init__ (self, start, end)
 __processLine__ (self, line)
Public Member Functions inherited from GaudiTesting.preprocessors.FilePreprocessor
 __processLine__ (self, line)
 __processFile__ (self, lines)
 __call__ (self, input)
 __add__ (self, rhs)

Public Attributes

 start = start
 end = end

Protected Attributes

bool _skipping = False

Detailed Description

Definition at line 83 of file preprocessors.py.

Constructor & Destructor Documentation

◆ __init__()

GaudiTesting.preprocessors.BlockSkipper.__init__ ( self,
start,
end )

Definition at line 84 of file preprocessors.py.

84 def __init__(self, start, end):
85 self.start = start
86 self.end = end
87 self._skipping = False
88

Member Function Documentation

◆ __processLine__()

GaudiTesting.preprocessors.BlockSkipper.__processLine__ ( self,
line )

Definition at line 89 of file preprocessors.py.

89 def __processLine__(self, line):
90 if self.start in line:
91 self._skipping = True
92 return None
93 elif self.end in line:
94 self._skipping = False
95 elif self._skipping:
96 return None
97 return line
98
99

Member Data Documentation

◆ _skipping

bool GaudiTesting.preprocessors.BlockSkipper._skipping = False
protected

Definition at line 87 of file preprocessors.py.

◆ end

GaudiTesting.preprocessors.BlockSkipper.end = end

Definition at line 86 of file preprocessors.py.

◆ start

GaudiTesting.preprocessors.BlockSkipper.start = start

Definition at line 85 of file preprocessors.py.


The documentation for this class was generated from the following file: