The Gaudi Framework  v39r0 (5b8b5eda)
GaudiTesting.BaseTest.Result Class Reference

Public Member Functions

def __init__ (self, kind=None, id=None, outcome=PASS, annotations={})
 
def __getitem__ (self, key)
 
def __setitem__ (self, key, value)
 
def Quote (self, text)
 

Public Attributes

 annotations
 

Static Public Attributes

 PASS
 
 FAIL
 
 ERROR
 
 UNTESTED
 
 EXCEPTION
 
 RESOURCE
 
 TARGET
 
 TRACEBACK
 
 START_TIME
 
 END_TIME
 
 TIMEOUT_DETAIL
 

Detailed Description

Definition at line 820 of file BaseTest.py.

Constructor & Destructor Documentation

◆ __init__()

def GaudiTesting.BaseTest.Result.__init__ (   self,
  kind = None,
  id = None,
  outcome = PASS,
  annotations = {} 
)

Definition at line 834 of file BaseTest.py.

834  def __init__(self, kind=None, id=None, outcome=PASS, annotations={}):
835  self.annotations = annotations.copy()
836 

Member Function Documentation

◆ __getitem__()

def GaudiTesting.BaseTest.Result.__getitem__ (   self,
  key 
)

Definition at line 837 of file BaseTest.py.

837  def __getitem__(self, key):
838  assert isinstance(key, str)
839  return self.annotations[key]
840 

◆ __setitem__()

def GaudiTesting.BaseTest.Result.__setitem__ (   self,
  key,
  value 
)

Definition at line 841 of file BaseTest.py.

841  def __setitem__(self, key, value):
842  assert isinstance(key, str)
843  assert isinstance(value, str), "{!r} is not a string".format(value)
844  self.annotations[key] = value
845 

◆ Quote()

def GaudiTesting.BaseTest.Result.Quote (   self,
  text 
)
Convert text to html by escaping special chars and adding <pre> tags.

Definition at line 846 of file BaseTest.py.

846  def Quote(self, text):
847  """
848  Convert text to html by escaping special chars and adding <pre> tags.
849  """
850  return "<pre>{}</pre>".format(escape_for_html(text))
851 
852 
853 # -------------------------------------------------------------------------#
854 # --------------------------- Validator Classes ---------------------------#
855 # -------------------------------------------------------------------------#
856 
857 # Basic implementation of an option validator for Gaudi test. This
858 # implementation is based on the standard (LCG) validation functions used
859 # in QMTest.
860 
861 

Member Data Documentation

◆ annotations

GaudiTesting.BaseTest.Result.annotations

Definition at line 835 of file BaseTest.py.

◆ END_TIME

GaudiTesting.BaseTest.Result.END_TIME
static

Definition at line 831 of file BaseTest.py.

◆ ERROR

GaudiTesting.BaseTest.Result.ERROR
static

Definition at line 823 of file BaseTest.py.

◆ EXCEPTION

GaudiTesting.BaseTest.Result.EXCEPTION
static

Definition at line 826 of file BaseTest.py.

◆ FAIL

GaudiTesting.BaseTest.Result.FAIL
static

Definition at line 822 of file BaseTest.py.

◆ PASS

GaudiTesting.BaseTest.Result.PASS
static

Definition at line 821 of file BaseTest.py.

◆ RESOURCE

GaudiTesting.BaseTest.Result.RESOURCE
static

Definition at line 827 of file BaseTest.py.

◆ START_TIME

GaudiTesting.BaseTest.Result.START_TIME
static

Definition at line 830 of file BaseTest.py.

◆ TARGET

GaudiTesting.BaseTest.Result.TARGET
static

Definition at line 828 of file BaseTest.py.

◆ TIMEOUT_DETAIL

GaudiTesting.BaseTest.Result.TIMEOUT_DETAIL
static

Definition at line 832 of file BaseTest.py.

◆ TRACEBACK

GaudiTesting.BaseTest.Result.TRACEBACK
static

Definition at line 829 of file BaseTest.py.

◆ UNTESTED

GaudiTesting.BaseTest.Result.UNTESTED
static

Definition at line 824 of file BaseTest.py.


The documentation for this class was generated from the following file:
GaudiPython.Pythonizations.__getitem__
__getitem__
Definition: Pythonizations.py:141
format
GAUDI_API std::string format(const char *,...)
MsgStream format utility "a la sprintf(...)".
Definition: MsgStream.cpp:119