The Gaudi Framework  master (ff829712)
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 76 of file preprocessors.py.

Constructor & Destructor Documentation

◆ __init__()

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

Definition at line 77 of file preprocessors.py.

77 def __init__(self, start, end):
78 self.start = start
79 self.end = end
80 self._skipping = False
81

Member Function Documentation

◆ __processLine__()

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

Definition at line 82 of file preprocessors.py.

82 def __processLine__(self, line):
83 if self.start in line:
84 self._skipping = True
85 return None
86 elif self.end in line:
87 self._skipping = False
88 elif self._skipping:
89 return None
90 return line
91
92

Member Data Documentation

◆ _skipping

bool GaudiTesting.preprocessors.BlockSkipper._skipping = False
protected

Definition at line 80 of file preprocessors.py.

◆ end

GaudiTesting.preprocessors.BlockSkipper.end = end

Definition at line 79 of file preprocessors.py.

◆ start

GaudiTesting.preprocessors.BlockSkipper.start = start

Definition at line 78 of file preprocessors.py.


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