All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
algorithn_destructor_test.py
Go to the documentation of this file.
1 # -*- coding: utf-8 -*-
2 import BaseTest
3 from BaseTest import *
4 
5 class Test(BaseTest):
6 
7  def __init__(self):
8  BaseTest.__init__(self)
9  self.name = os.path.basename(__file__)[:-5]
10  self.program="gaudirun.py"
11  self.args=["-v"]
12  self.options="""from Gaudi.Configuration import *
13 from Configurables import GaudiTesting__DestructorCheckAlg as dca;
14 
15 ApplicationMgr(TopAlg = [ dca("TopAlg"),
16  Sequencer(Members = [dca("SequencerAlg"), dca("SharedAlg")]),
17  GaudiSequencer(Members = [dca("GaudiSequencerAlg"), dca("SharedAlg"), dca("SharedAlg2")]),
18  Sequencer("Sequencer2", Members = [dca("SharedAlg2")]),
19  ],
20  EvtSel = "NONE",
21  EvtMax = 2)
22 """
23 
24  def validator(self,stdout,stderr, result, causes, reference, error_reference):
25  self.findReferenceBlock("Destructor of TopAlg", id = "TopAlgDestructor")
26  self.findReferenceBlock("Destructor of SequencerAlg", id = "SequencerAlgDestructor")
27  self.findReferenceBlock("Destructor of GaudiSequencerAlg", id = "GaudiSequencerAlgDestructor")
28  self.findReferenceBlock("Destructor of SharedAlg", id = "SharedAlgDestructor")
29  self.findReferenceBlock("Destructor of SharedAlg2", id = "SharedAlg2Destructor")
def findReferenceBlock
Definition: BaseTest.py:178