source: git/tests/main.cpp @ 512f05

spielwiese
Last change on this file since 512f05 was 512f05, checked in by Kai Krüger <krueger@…>, 14 years ago
Should fix Ticket #243 git-svn-id: file:///usr/local/Singular/svn/trunk@13000 2c84dea3-7e68-4137-9b89-c4e89433aadc
  • Property mode set to 100644
File size: 2.0 KB
Line 
1/***********************************************************************/
2/** @file main.cpp
3 *
4 * $Id:$
5 *
6 * <short description>
7 * <long description>
8 *
9 *  @author Kai Krueger
10 *  @date   2009-05-14
11 *  @email  kai.krueger@itwm.fhg.de
12 *
13 * (C) Fraunhofer ITWM Kaiserslautern
14 **/
15/*---------------------------------------------------------------------*/
16
17/*---------------------------------------------------------------------*
18 * System headers
19 *
20 *---------------------------------------------------------------------*/
21
22// cppunit includes
23#include <cppunit/extensions/TestFactoryRegistry.h>
24#include <cppunit/CompilerOutputter.h>
25#include <cppunit/XmlOutputter.h>
26#include <cppunit/TestResult.h>
27#include <cppunit/TestResultCollector.h>
28#include <cppunit/TextTestRunner.h>
29#include <cppunit/ui/text/TestRunner.h>
30#include <cppunit/TextTestProgressListener.h>
31#include <cppunit/BriefTestProgressListener.h>
32#include <cppunit/TestFailure.h>
33#include <cppunit/Test.h>
34
35#include <cppunit/XmlOutputterHook.h>
36#include <cppunit/tools/XmlElement.h>
37#include <cppunit/tools/StringTools.h>
38#include <cppunit/tools/XmlDocument.h>
39#include <cppunit/TestFailure.h>
40#include <cppunit/SourceLine.h>
41#include <cppunit/Exception.h>
42#include <cppunit/Message.h>
43
44#include <tests/Suite.hpp>
45
46int main(int /* argc */, char ** /*argv*/)
47{
48  // Informiert Test-Listener ueber Testresultate
49  CPPUNIT_NS::TestResult                   testresult;
50  CPPUNIT_NS::TestResultCollector collectedresults;
51  testresult.addListener (&collectedresults);
52
53  // Test-Suite ueber die Registry im Test-Runner einfuegen
54  CPPUNIT_NS :: TestRunner runner;
55  runner.addTest ( Singular::tests::Suite::suite() );
56
57  std::cout << "running testsuite" << std::endl;
58
59  runner.run (testresult);
60
61  std::cout << "running testsuite  done" << std::endl;
62  // print and save results
63  std::ofstream outStream("out.xml");
64  CPPUNIT_NS::XmlOutputter xmloutputter (&collectedresults, outStream);
65  xmloutputter.write ();
66
67  return collectedresults.wasSuccessful () ? 0 : 1;
68}
Note: See TracBrowser for help on using the repository browser.