Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Public Member Functions | Public Attributes | List of all members
Athena_test::InitGaudi Class Reference

Generic test fixture to setup Gaudi. More...

#include <initGaudi.h>

Collaboration diagram for Athena_test::InitGaudi:

Public Member Functions

 InitGaudi (const std::string &jobOptsFile)
 Create Gaudi test fixture. More...
 
 InitGaudi ()
 Create Gaudi test fixture without job options. More...
 
 ~InitGaudi ()
 Finalize Gaudi. More...
 

Public Attributes

SmartIF< ISvcLocator > svcLoc
 

Detailed Description

Generic test fixture to setup Gaudi.

Example usage with boost test:

BOOST_FIXTURE_TEST_SUITE( MyTestSuite,
* boost::unit_test::fixture<Athena_test::InitGaudi>(std::string("jo.txt")) )

Definition at line 50 of file initGaudi.h.

Constructor & Destructor Documentation

◆ InitGaudi() [1/2]

Athena_test::InitGaudi::InitGaudi ( const std::string &  jobOptsFile)

Create Gaudi test fixture.

Parameters
jobOptsPathPath to job options

Definition at line 104 of file initGaudi.cxx.

108  {
109  auto appMgr = svcLoc.as<IAppMgrUI>();
110  appMgr->finalize().ignore();

◆ InitGaudi() [2/2]

Athena_test::InitGaudi::InitGaudi ( )
inline

Create Gaudi test fixture without job options.

Definition at line 61 of file initGaudi.h.

61 : InitGaudi("") {}

◆ ~InitGaudi()

Athena_test::InitGaudi::~InitGaudi ( )

Finalize Gaudi.

Definition at line 112 of file initGaudi.cxx.

Member Data Documentation

◆ svcLoc

SmartIF<ISvcLocator> Athena_test::InitGaudi::svcLoc

Definition at line 68 of file initGaudi.h.


The documentation for this class was generated from the following files:
Athena_test::InitGaudi::InitGaudi
InitGaudi()
Create Gaudi test fixture without job options.
Definition: initGaudi.h:61
Athena_test::InitGaudi::svcLoc
SmartIF< ISvcLocator > svcLoc
Definition: initGaudi.h:68