The Gaudi Framework  v37r0 (b608885e)
GaudiTesting.BaseTest.FilePreprocessor Class Reference
Inheritance diagram for GaudiTesting.BaseTest.FilePreprocessor:

Public Member Functions

def __processLine__ (self, line)
 
def __processFile__ (self, lines)
 
def __call__ (self, input)
 
def __add__ (self, rhs)
 

Detailed Description

Base class for a callable that takes a file and returns a modified
version of it.

Definition at line 864 of file BaseTest.py.

Member Function Documentation

◆ __add__()

def GaudiTesting.BaseTest.FilePreprocessor.__add__ (   self,
  rhs 
)

Reimplemented in GaudiTesting.BaseTest.RegexpReplacer, and GaudiTesting.BaseTest.FilePreprocessorSequence.

Definition at line 891 of file BaseTest.py.

891  def __add__(self, rhs):
892  return FilePreprocessorSequence([self, rhs])
893 
894 

◆ __call__()

def GaudiTesting.BaseTest.FilePreprocessor.__call__ (   self,
  input 
)

Reimplemented in GaudiTesting.BaseTest.FilePreprocessorSequence.

Definition at line 879 of file BaseTest.py.

879  def __call__(self, input):
880  if not isinstance(input, six.string_types):
881  lines = input
882  mergeback = False
883  else:
884  lines = input.splitlines()
885  mergeback = True
886  output = self.__processFile__(lines)
887  if mergeback:
888  output = "\n".join(output)
889  return output
890 

◆ __processFile__()

def GaudiTesting.BaseTest.FilePreprocessor.__processFile__ (   self,
  lines 
)

Reimplemented in GaudiTesting.BaseTest.SortGroupOfLines.

Definition at line 871 of file BaseTest.py.

871  def __processFile__(self, lines):
872  output = []
873  for l in lines:
874  l = self.__processLine__(l)
875  if l:
876  output.append(l)
877  return output
878 

◆ __processLine__()

def GaudiTesting.BaseTest.FilePreprocessor.__processLine__ (   self,
  line 
)

The documentation for this class was generated from the following file:
GaudiTesting.BaseTest.__processLine__
__processLine__
Definition: BaseTest.py:971