Browse Source

error report: style

cl-refactor
Dimitry 10 years ago
parent
commit
e92298e8ee
  1. 19
      test/boostTest.cpp

19
test/boostTest.cpp

@ -18,6 +18,7 @@
* @author Marko Simovic <markobarko@gmail.com> * @author Marko Simovic <markobarko@gmail.com>
* @date 2014 * @date 2014
* Stub for generating main boost.test module. * Stub for generating main boost.test module.
* Original code taken from boost sources.
*/ */
#define BOOST_TEST_MODULE EthereumTests #define BOOST_TEST_MODULE EthereumTests
@ -45,10 +46,12 @@ test_suite* init_func( int argc, char* argv[] )
//Custom Boost Unit Test Main //Custom Boost Unit Test Main
int main( int argc, char* argv[] ) int main( int argc, char* argv[] )
{ {
try { try
{
framework::init( init_func, argc, argv ); framework::init( init_func, argc, argv );
if( !runtime_config::test_to_run().is_empty() ) { if( !runtime_config::test_to_run().is_empty() )
{
test_case_filter filter( runtime_config::test_to_run() ); test_case_filter filter( runtime_config::test_to_run() );
traverse_test_tree( framework::master_test_suite().p_id, filter ); traverse_test_tree( framework::master_test_suite().p_id, filter );
@ -62,20 +65,24 @@ int main( int argc, char* argv[] )
? boost::exit_success ? boost::exit_success
: results_collector.results( framework::master_test_suite().p_id ).result_code(); : results_collector.results( framework::master_test_suite().p_id ).result_code();
} }
catch (framework::nothing_to_test const&) { catch (framework::nothing_to_test const&)
{
return boost::exit_success; return boost::exit_success;
} }
catch (framework::internal_error const& ex) { catch (framework::internal_error const& ex)
{
results_reporter::get_stream() << "Boost.Test framework internal error: " << ex.what() << std::endl; results_reporter::get_stream() << "Boost.Test framework internal error: " << ex.what() << std::endl;
return boost::exit_exception_failure; return boost::exit_exception_failure;
} }
catch (framework::setup_error const& ex) { catch (framework::setup_error const& ex)
{
results_reporter::get_stream() << "Test setup error: " << ex.what() << std::endl; results_reporter::get_stream() << "Test setup error: " << ex.what() << std::endl;
return boost::exit_exception_failure; return boost::exit_exception_failure;
} }
catch (...) { catch (...)
{
results_reporter::get_stream() << "Boost.Test framework internal error: unknown reason" << std::endl; results_reporter::get_stream() << "Boost.Test framework internal error: unknown reason" << std::endl;
return boost::exit_exception_failure; return boost::exit_exception_failure;

Loading…
Cancel
Save