ATLAS Offline Software
CppUnit_testdriver.cxx
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #include <cppunit/extensions/TestFactoryRegistry.h>
6 #include <cppunit/TextTestRunner.h>
7 #include <cppunit/CompilerOutputter.h>
8 #include <cppunit/TextOutputter.h>
9 #include <cppunit/XmlOutputter.h>
10 #include <iostream>
11 
21 int main( int /*argc*/, char **/* argv */)
22  {
24  CppUnit::Test *suite = CppUnit::TestFactoryRegistry::getRegistry().makeTest();
25 
27  CppUnit::TextTestRunner runner;
28  runner.addTest( suite );
29 
30  // Change the default outputter to a compiler error format outputter
31  // uncomment the following line if you need a compiler outputter.
32  //runner.setOutputter(new CppUnit::CompilerOutputter( &runner.result(),
33  // std::cerr ) );
34 
35  // Change the default outputter to a xml error format outputter
36  // uncomment the following line if you need a xml outputter.
37  //runner.setOutputter( new CppUnit::XmlOutputter( &runner.result(),
38  // std::cerr ) );
39 
41  // bool wasSuccessful = runner.run_spi();
42  // If you want to avoid the CppUnit typical output change the line above
43  // by the following one:
44  bool wasSuccessful = runner.run("",false,true,false);
45 
46  // Return error code 1 if the one of test failed.
47  if (!wasSuccessful) return 1;
48 
49  // Uncomment the next line if you want to integrate CppUnit with Oval
50  // std::cout <<"[OVAL] Cppunit-result ="<<!wasSuccessful<<"\n" ;
51  return 0;
52  }
main
int main(int, char **)
Main class for all the CppUnit test classes
Definition: CppUnit_testdriver.cxx:21
beamspotman.runner
runner
Definition: beamspotman.py:1192
python.TestCases.suite
def suite()
Definition: DataQualityConfigurations/python/TestCases.py:73