[acc21f]: test / modules.cc Maximize Restore History

Download this file

modules.cc    33 lines (26 with data), 866 Bytes

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
/**
* Test code in modules
*/
#include <cppunit/CompilerOutputter.h>
#include <cppunit/extensions/TestFactoryRegistry.h>
#include <cppunit/ui/text/TestRunner.h>
#include <base/test.h>
#include <bugs/test.h>
int main(int argc, char* argv[])
{
init_base_test();
init_bugs_test();
// Get the top level suite from the registry
CppUnit::Test *suite =
CppUnit::TestFactoryRegistry::getRegistry().makeTest();
// Adds the test to the list of tests to run
CppUnit::TextUi::TestRunner runner;
runner.addTest( suite );
// Change the default outputter to a compiler error format outputter
runner.setOutputter( new CppUnit::CompilerOutputter( &runner.result(),
std::cerr ) );
// Run the tests.
bool wasSucessful = runner.run();
// Return error code 1 if the one of test failed.
return wasSucessful ? 0 : 1;
}