diff options
author | Josh Blum <josh@joshknows.com> | 2010-01-15 17:49:35 -0800 |
---|---|---|
committer | Josh Blum <josh@joshknows.com> | 2010-01-15 17:49:35 -0800 |
commit | 379d486ed21aace7f8b37d61f713bdc6088b39e5 (patch) | |
tree | e0093e4ad60ea9f87780c03a5883eded755b51c2 /test/cppunit_test.cpp | |
parent | 92c76e574773e99d1bfb5c3a833217b8644779f4 (diff) | |
download | uhd-379d486ed21aace7f8b37d61f713bdc6088b39e5.tar.gz uhd-379d486ed21aace7f8b37d61f713bdc6088b39e5.tar.bz2 uhd-379d486ed21aace7f8b37d61f713bdc6088b39e5.zip |
Integrated cppunit into the build system.
Added new test for the usrp dboard stuff.
Diffstat (limited to 'test/cppunit_test.cpp')
-rw-r--r-- | test/cppunit_test.cpp | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/test/cppunit_test.cpp b/test/cppunit_test.cpp new file mode 100644 index 000000000..d4bfff9db --- /dev/null +++ b/test/cppunit_test.cpp @@ -0,0 +1,25 @@ +//http://cppunit.sourceforge.net/doc/lastest/money_example.html + +#include <cppunit/CompilerOutputter.h> +#include <cppunit/extensions/TestFactoryRegistry.h> +#include <cppunit/ui/text/TestRunner.h> + + +int main(int, char* []) +{ + // Get the top level suite from the registry + CppUnit::Test *suite = CppUnit::TestFactoryRegistry::getRegistry().makeTest(); + + // Adds the test to the list of test 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; +} |