From 8253ec8d5a7bff904ff7efa5302e42adf331267a Mon Sep 17 00:00:00 2001 From: Gennadiy Rozental Date: Fri, 1 Oct 2004 10:56:22 +0000 Subject: [PATCH] some test errors workarrounds [SVN r25509] --- test/basic_cstring_test.cpp | 8 + test/errors_handling_test.cpp | 17 +- .../errors_handling_test.pattern.gcc | 1140 +++++++++++++++++ test/test_fp_comparisons.cpp | 10 +- test/test_tools_test.cpp | 5 +- test/token_iterator_test.cpp | 5 +- 6 files changed, 1179 insertions(+), 6 deletions(-) create mode 100755 test/test_files/errors_handling_test.pattern.gcc diff --git a/test/basic_cstring_test.cpp b/test/basic_cstring_test.cpp index fa45bd32..6e1cb483 100644 --- a/test/basic_cstring_test.cpp +++ b/test/basic_cstring_test.cpp @@ -39,8 +39,13 @@ using utf::const_string; namespace mpl = boost::mpl; +#if BOOST_WORKAROUND(__GNUC__, < 3) +typedef mpl::list base_const_char_types; +typedef mpl::list mutable_char_types; +#else typedef mpl::list base_const_char_types; typedef mpl::list mutable_char_types; +#endif typedef mpl::transform >::type const_char_types; typedef mpl::joint_view char_types; typedef mpl::list io_test_types; @@ -500,6 +505,9 @@ init_unit_test_suite( int /*argc*/, char* /*argv*/[] ) // History : // // $Log$ +// Revision 1.7 2004/10/01 10:55:43 rogeeff +// some test errors workarrounds +// // Revision 1.6 2004/07/19 12:07:26 rogeeff // *** empty log message *** // diff --git a/test/errors_handling_test.cpp b/test/errors_handling_test.cpp index 8099d8ac..78ba8ff0 100644 --- a/test/errors_handling_test.cpp +++ b/test/errors_handling_test.cpp @@ -159,7 +159,15 @@ test_main( int argc, char * argv[] ) bool match_or_save = retrieve_framework_parameter( SAVE_TEST_PATTERN, &argc, argv ) != "yes"; - std::string pattern_file_name( argc > 1 ? argv[1] : "./test_files/errors_handling_test.pattern" ); +#define PATTERN_FILE_NAME "errors_handling_test.pattern" + + std::string pattern_file_name( argc == 1 + ? (match_or_save ? "./test_files/" PATTERN_FILE_NAME : PATTERN_FILE_NAME) + : argv[1] ); + +#ifdef __GNUC__ + pattern_file_name.append( ".gcc" ); +#endif output_test_stream output( pattern_file_name, match_or_save ); @@ -180,6 +188,10 @@ test_main( int argc, char * argv[] ) error_type != et_end; error_type = static_cast(error_type+1) ) { +#ifdef __GNUC__ + if( error_type == et_system || error_type == et_fatal_system ) + continue; +#endif // for each error location for( test_case_type = tct_begin; test_case_type != tct_end; @@ -247,6 +259,9 @@ test_main( int argc, char * argv[] ) // Revision History : // // $Log$ +// Revision 1.22 2004/10/01 10:55:43 rogeeff +// some test errors workarrounds +// // Revision 1.21 2004/06/07 07:34:23 rogeeff // detail namespace renamed // diff --git a/test/test_files/errors_handling_test.pattern.gcc b/test/test_files/errors_handling_test.pattern.gcc new file mode 100755 index 00000000..c5495422 --- /dev/null +++ b/test/test_files/errors_handling_test.pattern.gcc @@ -0,0 +1,1140 @@ + +=========================== + +log level: 0; error type: no error; test case type: free function; +Running 1 test case... +Entering test suite "Errors handling test" +Entering test case "bad_function" +(free function) +error_on_demand() BOOST_MESSAGE +Leaving test case "bad_function" +Leaving test suite "Errors handling test" + +=========================== + +log level: 0; error type: no error; test case type: user test case; +Running 1 test case... +Entering test suite "Errors handling test" +Entering test case "bad_test::test" +(user test case) +error_on_demand() BOOST_MESSAGE +Leaving test case "bad_test::test" +Leaving test suite "Errors handling test" + +=========================== + +log level: 0; error type: no error; test case type: parameterized free function; +Running 1 test case... +Entering test suite "Errors handling test" +Entering test case "bad_function_param" +(parameterized free function) +error_on_demand() BOOST_MESSAGE +Leaving test case "bad_function_param" +Leaving test suite "Errors handling test" + +=========================== + +log level: 0; error type: no error; test case type: parameterized user test case; +Running 1 test case... +Entering test suite "Errors handling test" +Entering test case "bad_test::test_param" +(parameterized user test case) +error_on_demand() BOOST_MESSAGE +Leaving test case "bad_test::test_param" +Leaving test suite "Errors handling test" + +=========================== + +log level: 0; error type: user error; test case type: free function; +Running 1 test case... +Entering test suite "Errors handling test" +Entering test case "bad_function" +(free function) +68: error in "bad_function": error_on_demand() BOOST_ERROR +Leaving test case "bad_function" +Leaving test suite "Errors handling test" + +=========================== + +log level: 0; error type: user error; test case type: user test case; +Running 1 test case... +Entering test suite "Errors handling test" +Entering test case "bad_test::test" +(user test case) +68: error in "bad_test::test": error_on_demand() BOOST_ERROR +Leaving test case "bad_test::test" +Leaving test suite "Errors handling test" + +=========================== + +log level: 0; error type: user error; test case type: parameterized free function; +Running 1 test case... +Entering test suite "Errors handling test" +Entering test case "bad_function_param" +(parameterized free function) +68: error in "bad_function_param": error_on_demand() BOOST_ERROR +Leaving test case "bad_function_param" +Leaving test suite "Errors handling test" + +=========================== + +log level: 0; error type: user error; test case type: parameterized user test case; +Running 1 test case... +Entering test suite "Errors handling test" +Entering test case "bad_test::test_param" +(parameterized user test case) +68: error in "bad_test::test_param": error_on_demand() BOOST_ERROR +Leaving test case "bad_test::test_param" +Leaving test suite "Errors handling test" + +=========================== + +log level: 0; error type: cpp exception; test case type: free function; +Running 1 test case... +Entering test suite "Errors handling test" +Entering test case "bad_function" +(free function) +Exception in "bad_function": std::runtime_error: test std::runtime error what() message +79: last checkpoint: error_on_demand() throw runtime_error +Leaving test case "bad_function" +Leaving test suite "Errors handling test" + +=========================== + +log level: 0; error type: cpp exception; test case type: user test case; +Running 1 test case... +Entering test suite "Errors handling test" +Entering test case "bad_test::test" +(user test case) +Exception in "bad_test::test": std::runtime_error: test std::runtime error what() message +79: last checkpoint: error_on_demand() throw runtime_error +Leaving test case "bad_test::test" +Leaving test suite "Errors handling test" + +=========================== + +log level: 0; error type: cpp exception; test case type: parameterized free function; +Running 1 test case... +Entering test suite "Errors handling test" +Entering test case "bad_function_param" +(parameterized free function) +Exception in "bad_function_param": std::runtime_error: test std::runtime error what() message +79: last checkpoint: error_on_demand() throw runtime_error +Leaving test case "bad_function_param" +Leaving test suite "Errors handling test" + +=========================== + +log level: 0; error type: cpp exception; test case type: parameterized user test case; +Running 1 test case... +Entering test suite "Errors handling test" +Entering test case "bad_test::test_param" +(parameterized user test case) +Exception in "bad_test::test_param": std::runtime_error: test std::runtime error what() message +79: last checkpoint: error_on_demand() throw runtime_error +Leaving test case "bad_test::test_param" +Leaving test suite "Errors handling test" + +=========================== + +log level: 0; error type: fatal user error; test case type: free function; +Running 1 test case... +Entering test suite "Errors handling test" +Entering test case "bad_function" +(free function) +73: fatal error in "bad_function": error_on_demand() BOOST_CRITICAL_ERROR +Leaving test case "bad_function" +Leaving test suite "Errors handling test" + +=========================== + +log level: 0; error type: fatal user error; test case type: user test case; +Running 1 test case... +Entering test suite "Errors handling test" +Entering test case "bad_test::test" +(user test case) +73: fatal error in "bad_test::test": error_on_demand() BOOST_CRITICAL_ERROR +Leaving test case "bad_test::test" +Leaving test suite "Errors handling test" + +=========================== + +log level: 0; error type: fatal user error; test case type: parameterized free function; +Running 1 test case... +Entering test suite "Errors handling test" +Entering test case "bad_function_param" +(parameterized free function) +73: fatal error in "bad_function_param": error_on_demand() BOOST_CRITICAL_ERROR +Leaving test case "bad_function_param" +Leaving test suite "Errors handling test" + +=========================== + +log level: 0; error type: fatal user error; test case type: parameterized user test case; +Running 1 test case... +Entering test suite "Errors handling test" +Entering test case "bad_test::test_param" +(parameterized user test case) +73: fatal error in "bad_test::test_param": error_on_demand() BOOST_CRITICAL_ERROR +Leaving test case "bad_test::test_param" +Leaving test suite "Errors handling test" + +=========================== + +log level: 1; error type: no error; test case type: free function; +Running 1 test case... +Entering test suite "Errors handling test" +Entering test case "bad_function" +(free function) +error_on_demand() BOOST_MESSAGE +Leaving test case "bad_function" +Leaving test suite "Errors handling test" + +=========================== + +log level: 1; error type: no error; test case type: user test case; +Running 1 test case... +Entering test suite "Errors handling test" +Entering test case "bad_test::test" +(user test case) +error_on_demand() BOOST_MESSAGE +Leaving test case "bad_test::test" +Leaving test suite "Errors handling test" + +=========================== + +log level: 1; error type: no error; test case type: parameterized free function; +Running 1 test case... +Entering test suite "Errors handling test" +Entering test case "bad_function_param" +(parameterized free function) +error_on_demand() BOOST_MESSAGE +Leaving test case "bad_function_param" +Leaving test suite "Errors handling test" + +=========================== + +log level: 1; error type: no error; test case type: parameterized user test case; +Running 1 test case... +Entering test suite "Errors handling test" +Entering test case "bad_test::test_param" +(parameterized user test case) +error_on_demand() BOOST_MESSAGE +Leaving test case "bad_test::test_param" +Leaving test suite "Errors handling test" + +=========================== + +log level: 1; error type: user error; test case type: free function; +Running 1 test case... +Entering test suite "Errors handling test" +Entering test case "bad_function" +(free function) +68: error in "bad_function": error_on_demand() BOOST_ERROR +Leaving test case "bad_function" +Leaving test suite "Errors handling test" + +=========================== + +log level: 1; error type: user error; test case type: user test case; +Running 1 test case... +Entering test suite "Errors handling test" +Entering test case "bad_test::test" +(user test case) +68: error in "bad_test::test": error_on_demand() BOOST_ERROR +Leaving test case "bad_test::test" +Leaving test suite "Errors handling test" + +=========================== + +log level: 1; error type: user error; test case type: parameterized free function; +Running 1 test case... +Entering test suite "Errors handling test" +Entering test case "bad_function_param" +(parameterized free function) +68: error in "bad_function_param": error_on_demand() BOOST_ERROR +Leaving test case "bad_function_param" +Leaving test suite "Errors handling test" + +=========================== + +log level: 1; error type: user error; test case type: parameterized user test case; +Running 1 test case... +Entering test suite "Errors handling test" +Entering test case "bad_test::test_param" +(parameterized user test case) +68: error in "bad_test::test_param": error_on_demand() BOOST_ERROR +Leaving test case "bad_test::test_param" +Leaving test suite "Errors handling test" + +=========================== + +log level: 1; error type: cpp exception; test case type: free function; +Running 1 test case... +Entering test suite "Errors handling test" +Entering test case "bad_function" +(free function) +Exception in "bad_function": std::runtime_error: test std::runtime error what() message +79: last checkpoint: error_on_demand() throw runtime_error +Leaving test case "bad_function" +Leaving test suite "Errors handling test" + +=========================== + +log level: 1; error type: cpp exception; test case type: user test case; +Running 1 test case... +Entering test suite "Errors handling test" +Entering test case "bad_test::test" +(user test case) +Exception in "bad_test::test": std::runtime_error: test std::runtime error what() message +79: last checkpoint: error_on_demand() throw runtime_error +Leaving test case "bad_test::test" +Leaving test suite "Errors handling test" + +=========================== + +log level: 1; error type: cpp exception; test case type: parameterized free function; +Running 1 test case... +Entering test suite "Errors handling test" +Entering test case "bad_function_param" +(parameterized free function) +Exception in "bad_function_param": std::runtime_error: test std::runtime error what() message +79: last checkpoint: error_on_demand() throw runtime_error +Leaving test case "bad_function_param" +Leaving test suite "Errors handling test" + +=========================== + +log level: 1; error type: cpp exception; test case type: parameterized user test case; +Running 1 test case... +Entering test suite "Errors handling test" +Entering test case "bad_test::test_param" +(parameterized user test case) +Exception in "bad_test::test_param": std::runtime_error: test std::runtime error what() message +79: last checkpoint: error_on_demand() throw runtime_error +Leaving test case "bad_test::test_param" +Leaving test suite "Errors handling test" + +=========================== + +log level: 1; error type: fatal user error; test case type: free function; +Running 1 test case... +Entering test suite "Errors handling test" +Entering test case "bad_function" +(free function) +73: fatal error in "bad_function": error_on_demand() BOOST_CRITICAL_ERROR +Leaving test case "bad_function" +Leaving test suite "Errors handling test" + +=========================== + +log level: 1; error type: fatal user error; test case type: user test case; +Running 1 test case... +Entering test suite "Errors handling test" +Entering test case "bad_test::test" +(user test case) +73: fatal error in "bad_test::test": error_on_demand() BOOST_CRITICAL_ERROR +Leaving test case "bad_test::test" +Leaving test suite "Errors handling test" + +=========================== + +log level: 1; error type: fatal user error; test case type: parameterized free function; +Running 1 test case... +Entering test suite "Errors handling test" +Entering test case "bad_function_param" +(parameterized free function) +73: fatal error in "bad_function_param": error_on_demand() BOOST_CRITICAL_ERROR +Leaving test case "bad_function_param" +Leaving test suite "Errors handling test" + +=========================== + +log level: 1; error type: fatal user error; test case type: parameterized user test case; +Running 1 test case... +Entering test suite "Errors handling test" +Entering test case "bad_test::test_param" +(parameterized user test case) +73: fatal error in "bad_test::test_param": error_on_demand() BOOST_CRITICAL_ERROR +Leaving test case "bad_test::test_param" +Leaving test suite "Errors handling test" + +=========================== + +log level: 2; error type: no error; test case type: free function; +Running 1 test case... +(free function) +error_on_demand() BOOST_MESSAGE + +=========================== + +log level: 2; error type: no error; test case type: user test case; +Running 1 test case... +(user test case) +error_on_demand() BOOST_MESSAGE + +=========================== + +log level: 2; error type: no error; test case type: parameterized free function; +Running 1 test case... +(parameterized free function) +error_on_demand() BOOST_MESSAGE + +=========================== + +log level: 2; error type: no error; test case type: parameterized user test case; +Running 1 test case... +(parameterized user test case) +error_on_demand() BOOST_MESSAGE + +=========================== + +log level: 2; error type: user error; test case type: free function; +Running 1 test case... +(free function) +68: error in "bad_function": error_on_demand() BOOST_ERROR + +=========================== + +log level: 2; error type: user error; test case type: user test case; +Running 1 test case... +(user test case) +68: error in "bad_test::test": error_on_demand() BOOST_ERROR + +=========================== + +log level: 2; error type: user error; test case type: parameterized free function; +Running 1 test case... +(parameterized free function) +68: error in "bad_function_param": error_on_demand() BOOST_ERROR + +=========================== + +log level: 2; error type: user error; test case type: parameterized user test case; +Running 1 test case... +(parameterized user test case) +68: error in "bad_test::test_param": error_on_demand() BOOST_ERROR + +=========================== + +log level: 2; error type: cpp exception; test case type: free function; +Running 1 test case... +(free function) +Exception in "bad_function": std::runtime_error: test std::runtime error what() message +79: last checkpoint: error_on_demand() throw runtime_error + +=========================== + +log level: 2; error type: cpp exception; test case type: user test case; +Running 1 test case... +(user test case) +Exception in "bad_test::test": std::runtime_error: test std::runtime error what() message +79: last checkpoint: error_on_demand() throw runtime_error + +=========================== + +log level: 2; error type: cpp exception; test case type: parameterized free function; +Running 1 test case... +(parameterized free function) +Exception in "bad_function_param": std::runtime_error: test std::runtime error what() message +79: last checkpoint: error_on_demand() throw runtime_error + +=========================== + +log level: 2; error type: cpp exception; test case type: parameterized user test case; +Running 1 test case... +(parameterized user test case) +Exception in "bad_test::test_param": std::runtime_error: test std::runtime error what() message +79: last checkpoint: error_on_demand() throw runtime_error + +=========================== + +log level: 2; error type: fatal user error; test case type: free function; +Running 1 test case... +(free function) +73: fatal error in "bad_function": error_on_demand() BOOST_CRITICAL_ERROR + +=========================== + +log level: 2; error type: fatal user error; test case type: user test case; +Running 1 test case... +(user test case) +73: fatal error in "bad_test::test": error_on_demand() BOOST_CRITICAL_ERROR + +=========================== + +log level: 2; error type: fatal user error; test case type: parameterized free function; +Running 1 test case... +(parameterized free function) +73: fatal error in "bad_function_param": error_on_demand() BOOST_CRITICAL_ERROR + +=========================== + +log level: 2; error type: fatal user error; test case type: parameterized user test case; +Running 1 test case... +(parameterized user test case) +73: fatal error in "bad_test::test_param": error_on_demand() BOOST_CRITICAL_ERROR + +=========================== + +log level: 3; error type: no error; test case type: free function; +Running 1 test case... + +=========================== + +log level: 3; error type: no error; test case type: user test case; +Running 1 test case... + +=========================== + +log level: 3; error type: no error; test case type: parameterized free function; +Running 1 test case... + +=========================== + +log level: 3; error type: no error; test case type: parameterized user test case; +Running 1 test case... + +=========================== + +log level: 3; error type: user error; test case type: free function; +Running 1 test case... +68: error in "bad_function": error_on_demand() BOOST_ERROR + +=========================== + +log level: 3; error type: user error; test case type: user test case; +Running 1 test case... +68: error in "bad_test::test": error_on_demand() BOOST_ERROR + +=========================== + +log level: 3; error type: user error; test case type: parameterized free function; +Running 1 test case... +68: error in "bad_function_param": error_on_demand() BOOST_ERROR + +=========================== + +log level: 3; error type: user error; test case type: parameterized user test case; +Running 1 test case... +68: error in "bad_test::test_param": error_on_demand() BOOST_ERROR + +=========================== + +log level: 3; error type: cpp exception; test case type: free function; +Running 1 test case... +Exception in "bad_function": std::runtime_error: test std::runtime error what() message +79: last checkpoint: error_on_demand() throw runtime_error + +=========================== + +log level: 3; error type: cpp exception; test case type: user test case; +Running 1 test case... +Exception in "bad_test::test": std::runtime_error: test std::runtime error what() message +79: last checkpoint: error_on_demand() throw runtime_error + +=========================== + +log level: 3; error type: cpp exception; test case type: parameterized free function; +Running 1 test case... +Exception in "bad_function_param": std::runtime_error: test std::runtime error what() message +79: last checkpoint: error_on_demand() throw runtime_error + +=========================== + +log level: 3; error type: cpp exception; test case type: parameterized user test case; +Running 1 test case... +Exception in "bad_test::test_param": std::runtime_error: test std::runtime error what() message +79: last checkpoint: error_on_demand() throw runtime_error + +=========================== + +log level: 3; error type: fatal user error; test case type: free function; +Running 1 test case... +73: fatal error in "bad_function": error_on_demand() BOOST_CRITICAL_ERROR + +=========================== + +log level: 3; error type: fatal user error; test case type: user test case; +Running 1 test case... +73: fatal error in "bad_test::test": error_on_demand() BOOST_CRITICAL_ERROR + +=========================== + +log level: 3; error type: fatal user error; test case type: parameterized free function; +Running 1 test case... +73: fatal error in "bad_function_param": error_on_demand() BOOST_CRITICAL_ERROR + +=========================== + +log level: 3; error type: fatal user error; test case type: parameterized user test case; +Running 1 test case... +73: fatal error in "bad_test::test_param": error_on_demand() BOOST_CRITICAL_ERROR + +=========================== + +log level: 4; error type: no error; test case type: free function; +Running 1 test case... + +=========================== + +log level: 4; error type: no error; test case type: user test case; +Running 1 test case... + +=========================== + +log level: 4; error type: no error; test case type: parameterized free function; +Running 1 test case... + +=========================== + +log level: 4; error type: no error; test case type: parameterized user test case; +Running 1 test case... + +=========================== + +log level: 4; error type: user error; test case type: free function; +Running 1 test case... +68: error in "bad_function": error_on_demand() BOOST_ERROR + +=========================== + +log level: 4; error type: user error; test case type: user test case; +Running 1 test case... +68: error in "bad_test::test": error_on_demand() BOOST_ERROR + +=========================== + +log level: 4; error type: user error; test case type: parameterized free function; +Running 1 test case... +68: error in "bad_function_param": error_on_demand() BOOST_ERROR + +=========================== + +log level: 4; error type: user error; test case type: parameterized user test case; +Running 1 test case... +68: error in "bad_test::test_param": error_on_demand() BOOST_ERROR + +=========================== + +log level: 4; error type: cpp exception; test case type: free function; +Running 1 test case... +Exception in "bad_function": std::runtime_error: test std::runtime error what() message +79: last checkpoint: error_on_demand() throw runtime_error + +=========================== + +log level: 4; error type: cpp exception; test case type: user test case; +Running 1 test case... +Exception in "bad_test::test": std::runtime_error: test std::runtime error what() message +79: last checkpoint: error_on_demand() throw runtime_error + +=========================== + +log level: 4; error type: cpp exception; test case type: parameterized free function; +Running 1 test case... +Exception in "bad_function_param": std::runtime_error: test std::runtime error what() message +79: last checkpoint: error_on_demand() throw runtime_error + +=========================== + +log level: 4; error type: cpp exception; test case type: parameterized user test case; +Running 1 test case... +Exception in "bad_test::test_param": std::runtime_error: test std::runtime error what() message +79: last checkpoint: error_on_demand() throw runtime_error + +=========================== + +log level: 4; error type: fatal user error; test case type: free function; +Running 1 test case... +73: fatal error in "bad_function": error_on_demand() BOOST_CRITICAL_ERROR + +=========================== + +log level: 4; error type: fatal user error; test case type: user test case; +Running 1 test case... +73: fatal error in "bad_test::test": error_on_demand() BOOST_CRITICAL_ERROR + +=========================== + +log level: 4; error type: fatal user error; test case type: parameterized free function; +Running 1 test case... +73: fatal error in "bad_function_param": error_on_demand() BOOST_CRITICAL_ERROR + +=========================== + +log level: 4; error type: fatal user error; test case type: parameterized user test case; +Running 1 test case... +73: fatal error in "bad_test::test_param": error_on_demand() BOOST_CRITICAL_ERROR + +=========================== + +log level: 5; error type: no error; test case type: free function; +Running 1 test case... + +=========================== + +log level: 5; error type: no error; test case type: user test case; +Running 1 test case... + +=========================== + +log level: 5; error type: no error; test case type: parameterized free function; +Running 1 test case... + +=========================== + +log level: 5; error type: no error; test case type: parameterized user test case; +Running 1 test case... + +=========================== + +log level: 5; error type: user error; test case type: free function; +Running 1 test case... + +=========================== + +log level: 5; error type: user error; test case type: user test case; +Running 1 test case... + +=========================== + +log level: 5; error type: user error; test case type: parameterized free function; +Running 1 test case... + +=========================== + +log level: 5; error type: user error; test case type: parameterized user test case; +Running 1 test case... + +=========================== + +log level: 5; error type: cpp exception; test case type: free function; +Running 1 test case... +Exception in "bad_function": std::runtime_error: test std::runtime error what() message +79: last checkpoint: error_on_demand() throw runtime_error + +=========================== + +log level: 5; error type: cpp exception; test case type: user test case; +Running 1 test case... +Exception in "bad_test::test": std::runtime_error: test std::runtime error what() message +79: last checkpoint: error_on_demand() throw runtime_error + +=========================== + +log level: 5; error type: cpp exception; test case type: parameterized free function; +Running 1 test case... +Exception in "bad_function_param": std::runtime_error: test std::runtime error what() message +79: last checkpoint: error_on_demand() throw runtime_error + +=========================== + +log level: 5; error type: cpp exception; test case type: parameterized user test case; +Running 1 test case... +Exception in "bad_test::test_param": std::runtime_error: test std::runtime error what() message +79: last checkpoint: error_on_demand() throw runtime_error + +=========================== + +log level: 5; error type: fatal user error; test case type: free function; +Running 1 test case... +73: fatal error in "bad_function": error_on_demand() BOOST_CRITICAL_ERROR + +=========================== + +log level: 5; error type: fatal user error; test case type: user test case; +Running 1 test case... +73: fatal error in "bad_test::test": error_on_demand() BOOST_CRITICAL_ERROR + +=========================== + +log level: 5; error type: fatal user error; test case type: parameterized free function; +Running 1 test case... +73: fatal error in "bad_function_param": error_on_demand() BOOST_CRITICAL_ERROR + +=========================== + +log level: 5; error type: fatal user error; test case type: parameterized user test case; +Running 1 test case... +73: fatal error in "bad_test::test_param": error_on_demand() BOOST_CRITICAL_ERROR + +=========================== + +log level: 6; error type: no error; test case type: free function; +Running 1 test case... + +=========================== + +log level: 6; error type: no error; test case type: user test case; +Running 1 test case... + +=========================== + +log level: 6; error type: no error; test case type: parameterized free function; +Running 1 test case... + +=========================== + +log level: 6; error type: no error; test case type: parameterized user test case; +Running 1 test case... + +=========================== + +log level: 6; error type: user error; test case type: free function; +Running 1 test case... + +=========================== + +log level: 6; error type: user error; test case type: user test case; +Running 1 test case... + +=========================== + +log level: 6; error type: user error; test case type: parameterized free function; +Running 1 test case... + +=========================== + +log level: 6; error type: user error; test case type: parameterized user test case; +Running 1 test case... + +=========================== + +log level: 6; error type: cpp exception; test case type: free function; +Running 1 test case... + +=========================== + +log level: 6; error type: cpp exception; test case type: user test case; +Running 1 test case... + +=========================== + +log level: 6; error type: cpp exception; test case type: parameterized free function; +Running 1 test case... + +=========================== + +log level: 6; error type: cpp exception; test case type: parameterized user test case; +Running 1 test case... + +=========================== + +log level: 6; error type: fatal user error; test case type: free function; +Running 1 test case... +73: fatal error in "bad_function": error_on_demand() BOOST_CRITICAL_ERROR + +=========================== + +log level: 6; error type: fatal user error; test case type: user test case; +Running 1 test case... +73: fatal error in "bad_test::test": error_on_demand() BOOST_CRITICAL_ERROR + +=========================== + +log level: 6; error type: fatal user error; test case type: parameterized free function; +Running 1 test case... +73: fatal error in "bad_function_param": error_on_demand() BOOST_CRITICAL_ERROR + +=========================== + +log level: 6; error type: fatal user error; test case type: parameterized user test case; +Running 1 test case... +73: fatal error in "bad_test::test_param": error_on_demand() BOOST_CRITICAL_ERROR + +=========================== + +log level: 7; error type: no error; test case type: free function; +Running 1 test case... + +=========================== + +log level: 7; error type: no error; test case type: user test case; +Running 1 test case... + +=========================== + +log level: 7; error type: no error; test case type: parameterized free function; +Running 1 test case... + +=========================== + +log level: 7; error type: no error; test case type: parameterized user test case; +Running 1 test case... + +=========================== + +log level: 7; error type: user error; test case type: free function; +Running 1 test case... + +=========================== + +log level: 7; error type: user error; test case type: user test case; +Running 1 test case... + +=========================== + +log level: 7; error type: user error; test case type: parameterized free function; +Running 1 test case... + +=========================== + +log level: 7; error type: user error; test case type: parameterized user test case; +Running 1 test case... + +=========================== + +log level: 7; error type: cpp exception; test case type: free function; +Running 1 test case... + +=========================== + +log level: 7; error type: cpp exception; test case type: user test case; +Running 1 test case... + +=========================== + +log level: 7; error type: cpp exception; test case type: parameterized free function; +Running 1 test case... + +=========================== + +log level: 7; error type: cpp exception; test case type: parameterized user test case; +Running 1 test case... + +=========================== + +log level: 7; error type: fatal user error; test case type: free function; +Running 1 test case... +73: fatal error in "bad_function": error_on_demand() BOOST_CRITICAL_ERROR + +=========================== + +log level: 7; error type: fatal user error; test case type: user test case; +Running 1 test case... +73: fatal error in "bad_test::test": error_on_demand() BOOST_CRITICAL_ERROR + +=========================== + +log level: 7; error type: fatal user error; test case type: parameterized free function; +Running 1 test case... +73: fatal error in "bad_function_param": error_on_demand() BOOST_CRITICAL_ERROR + +=========================== + +log level: 7; error type: fatal user error; test case type: parameterized user test case; +Running 1 test case... +73: fatal error in "bad_test::test_param": error_on_demand() BOOST_CRITICAL_ERROR + +=========================== + +log level: 8; error type: no error; test case type: free function; +Running 1 test case... + +0% 10 20 30 40 50 60 70 80 90 100% +|----|----|----|----|----|----|----|----|----|----| +*************************************************** + +=========================== + +log level: 8; error type: no error; test case type: user test case; +Running 1 test case... + +0% 10 20 30 40 50 60 70 80 90 100% +|----|----|----|----|----|----|----|----|----|----| +*************************************************** + +=========================== + +log level: 8; error type: no error; test case type: parameterized free function; +Running 1 test case... + +0% 10 20 30 40 50 60 70 80 90 100% +|----|----|----|----|----|----|----|----|----|----| +*************************************************** + +=========================== + +log level: 8; error type: no error; test case type: parameterized user test case; +Running 1 test case... + +0% 10 20 30 40 50 60 70 80 90 100% +|----|----|----|----|----|----|----|----|----|----| +*************************************************** + +=========================== + +log level: 8; error type: user error; test case type: free function; +Running 1 test case... + +0% 10 20 30 40 50 60 70 80 90 100% +|----|----|----|----|----|----|----|----|----|----| +*************************************************** + +=========================== + +log level: 8; error type: user error; test case type: user test case; +Running 1 test case... + +0% 10 20 30 40 50 60 70 80 90 100% +|----|----|----|----|----|----|----|----|----|----| +*************************************************** + +=========================== + +log level: 8; error type: user error; test case type: parameterized free function; +Running 1 test case... + +0% 10 20 30 40 50 60 70 80 90 100% +|----|----|----|----|----|----|----|----|----|----| +*************************************************** + +=========================== + +log level: 8; error type: user error; test case type: parameterized user test case; +Running 1 test case... + +0% 10 20 30 40 50 60 70 80 90 100% +|----|----|----|----|----|----|----|----|----|----| +*************************************************** + +=========================== + +log level: 8; error type: cpp exception; test case type: free function; +Running 1 test case... + +0% 10 20 30 40 50 60 70 80 90 100% +|----|----|----|----|----|----|----|----|----|----| +*************************************************** + +=========================== + +log level: 8; error type: cpp exception; test case type: user test case; +Running 1 test case... + +0% 10 20 30 40 50 60 70 80 90 100% +|----|----|----|----|----|----|----|----|----|----| +*************************************************** + +=========================== + +log level: 8; error type: cpp exception; test case type: parameterized free function; +Running 1 test case... + +0% 10 20 30 40 50 60 70 80 90 100% +|----|----|----|----|----|----|----|----|----|----| +*************************************************** + +=========================== + +log level: 8; error type: cpp exception; test case type: parameterized user test case; +Running 1 test case... + +0% 10 20 30 40 50 60 70 80 90 100% +|----|----|----|----|----|----|----|----|----|----| +*************************************************** + +=========================== + +log level: 8; error type: fatal user error; test case type: free function; +Running 1 test case... + +0% 10 20 30 40 50 60 70 80 90 100% +|----|----|----|----|----|----|----|----|----|----| +*************************************************** + +=========================== + +log level: 8; error type: fatal user error; test case type: user test case; +Running 1 test case... + +0% 10 20 30 40 50 60 70 80 90 100% +|----|----|----|----|----|----|----|----|----|----| +*************************************************** + +=========================== + +log level: 8; error type: fatal user error; test case type: parameterized free function; +Running 1 test case... + +0% 10 20 30 40 50 60 70 80 90 100% +|----|----|----|----|----|----|----|----|----|----| +*************************************************** + +=========================== + +log level: 8; error type: fatal user error; test case type: parameterized user test case; +Running 1 test case... + +0% 10 20 30 40 50 60 70 80 90 100% +|----|----|----|----|----|----|----|----|----|----| +*************************************************** + +=========================== + +log level: 9; error type: no error; test case type: free function; + +=========================== + +log level: 9; error type: no error; test case type: user test case; + +=========================== + +log level: 9; error type: no error; test case type: parameterized free function; + +=========================== + +log level: 9; error type: no error; test case type: parameterized user test case; + +=========================== + +log level: 9; error type: user error; test case type: free function; + +=========================== + +log level: 9; error type: user error; test case type: user test case; + +=========================== + +log level: 9; error type: user error; test case type: parameterized free function; + +=========================== + +log level: 9; error type: user error; test case type: parameterized user test case; + +=========================== + +log level: 9; error type: cpp exception; test case type: free function; + +=========================== + +log level: 9; error type: cpp exception; test case type: user test case; + +=========================== + +log level: 9; error type: cpp exception; test case type: parameterized free function; + +=========================== + +log level: 9; error type: cpp exception; test case type: parameterized user test case; + +=========================== + +log level: 9; error type: fatal user error; test case type: free function; + +=========================== + +log level: 9; error type: fatal user error; test case type: user test case; + +=========================== + +log level: 9; error type: fatal user error; test case type: parameterized free function; + +=========================== + +log level: 9; error type: fatal user error; test case type: parameterized user test case; + +Test case "call_test_main" passed with: +160 assertions out of 160 passed + 0 assertions out of 160 failed diff --git a/test/test_fp_comparisons.cpp b/test/test_fp_comparisons.cpp index 981d0a39..c2c51ae7 100644 --- a/test/test_fp_comparisons.cpp +++ b/test/test_fp_comparisons.cpp @@ -60,14 +60,15 @@ normalize_file_name( char const* f ) return buffer; } -#if !defined(__BORLANDC__) +#if BOOST_TEST_SHIFTED_LINE + #define CHECK_PATTERN( msg, shift ) \ - (boost::wrap_stringstream().ref() << normalize_file_name( __FILE__ ) << "(" << __LINE__ << "): " << msg).str() + (boost::wrap_stringstream().ref() << normalize_file_name( __FILE__ ) << "(" << (__LINE__-shift) << "): " << msg).str() #else #define CHECK_PATTERN( msg, shift ) \ - (boost::wrap_stringstream().ref() << normalize_file_name( __FILE__ ) << "(" << (__LINE__-shift) << "): " << msg).str() + (boost::wrap_stringstream().ref() << normalize_file_name( __FILE__ ) << "(" << __LINE__ << "): " << msg).str() #endif //____________________________________________________________________________// @@ -193,6 +194,9 @@ init_unit_test_suite( int /*argc*/, char* /*argv*/[] ) { // Revision History : // // $Log$ +// Revision 1.12 2004/10/01 10:55:43 rogeeff +// some test errors workarrounds +// // Revision 1.11 2004/07/19 12:07:26 rogeeff // *** empty log message *** // diff --git a/test/test_tools_test.cpp b/test/test_tools_test.cpp index 3b527f34..de7d2edf 100644 --- a/test/test_tools_test.cpp +++ b/test/test_tools_test.cpp @@ -81,7 +81,7 @@ normalize_file_name( char const* f ) return buffer; } -#if BOOST_WORKAROUND(__BORLANDC__, BOOST_TESTED_AT(0x570)) || BOOST_WORKAROUND(__IBMCPP__, BOOST_TESTED_AT(600)) +#if BOOST_TEST_SHIFTED_LINE #define CHECK_PATTERN( msg, shift ) \ (boost::wrap_stringstream().ref() << normalize_file_name( __FILE__ ) << "(" << (__LINE__-shift) << "): " << msg).str() @@ -711,6 +711,9 @@ init_unit_test_suite( int /*argc*/, char* /*argv*/[] ) // Revision History : // // $Log$ +// Revision 1.33 2004/10/01 10:55:43 rogeeff +// some test errors workarrounds +// // Revision 1.32 2004/06/07 07:34:23 rogeeff // detail namespace renamed // diff --git a/test/token_iterator_test.cpp b/test/token_iterator_test.cpp index 6488827c..203e3fc3 100644 --- a/test/token_iterator_test.cpp +++ b/test/token_iterator_test.cpp @@ -113,7 +113,7 @@ void test_range_token_iterator() char const* pattern = "a bc , cd"; std::copy( pattern, pattern+9, std::back_inserter( l ) ); -#if !BOOST_WORKAROUND( BOOST_MSVC, <= 1200 ) +#if !BOOST_WORKAROUND( BOOST_MSVC, <= 1200 ) && !BOOST_WORKAROUND( __GNUC__, < 3 ) my_token_iterator tit( l.begin(), l.end() ); char const* res[] = { "a", "bc", ",", "cd" }; @@ -193,6 +193,9 @@ init_unit_test_suite( int argc, char* argv[] ) // History : // // $Log$ +// Revision 1.4 2004/10/01 10:55:43 rogeeff +// some test errors workarrounds +// // Revision 1.3 2004/09/28 17:27:25 rogeeff // unnesseary check removed //