From 8f3c8252aeae391b4a650e58138de3493354fcdd Mon Sep 17 00:00:00 2001 From: Gennadiy Rozental Date: Sun, 4 Jan 2009 19:48:53 +0000 Subject: [PATCH] some warnings disabled [SVN r50468] --- build/Jamfile.v2 | 42 ++++++++++++++++----- test/Jamfile.v2 | 12 +++--- test/basic_cstring_test.cpp | 1 + test/test_files/test_fp_comparisons.pattern | 30 --------------- test/test_tools_test.cpp | 5 +++ test/token_iterator_test.cpp | 2 +- 6 files changed, 45 insertions(+), 47 deletions(-) delete mode 100644 test/test_files/test_fp_comparisons.pattern diff --git a/build/Jamfile.v2 b/build/Jamfile.v2 index 44016cd0..3653cd59 100644 --- a/build/Jamfile.v2 +++ b/build/Jamfile.v2 @@ -9,11 +9,13 @@ project boost/test : requirements shared:BOOST_TEST_DYN_LINK=1 msvc:on borland:-w-8080 - # Disable Warning about boost::noncopyable not being exported - shared,msvc:-wd4275 + # Disable Warning about boost::noncopyable not being exported + shared,msvc:-wd4275 + msvc:-wd4671 + msvc:-wd4673 + all : usage-requirements BOOST_TEST_NO_AUTO_LINK=1 - shared:BOOST_TEST_DYN_LINK=1 # Disable Warning about boost::noncopyable not being exported shared,msvc:-wd4275 ; @@ -66,12 +68,33 @@ UTF_SOURCES = xml_report_formatter ; -lib boost_prg_exec_monitor : $(PRG_EXEC_MON_SOURCES).cpp ; +lib boost_prg_exec_monitor + : # sources + $(PRG_EXEC_MON_SOURCES).cpp + : # requirements + : # default build + : # usage-requirements + shared:BOOST_TEST_DYN_LINK=1 + ; -lib boost_test_exec_monitor : $(TEST_EXEC_MON_SOURCES).cpp : static ; +lib boost_test_exec_monitor + : # sources + $(TEST_EXEC_MON_SOURCES).cpp + : # requirements + static + : # default build + : # usage-requirements + shared:BOOST_TEST_DYN_LINK=1 + ; -lib boost_unit_test_framework : $(UTF_SOURCES).cpp ; - +lib boost_unit_test_framework + : # sources + $(UTF_SOURCES).cpp + : # requirements + : # default build + : # usage-requirements + shared:BOOST_TEST_DYN_LINK=1 + ; alias minimal : : : : msvc:on @@ -81,8 +104,7 @@ alias included : : : : msvc:on ; - boost-install boost_prg_exec_monitor boost_test_exec_monitor - boost_unit_test_framework ; - \ No newline at end of file + boost_unit_test_framework ; + \ No newline at end of file diff --git a/test/Jamfile.v2 b/test/Jamfile.v2 index 887d4dfd..24665318 100644 --- a/test/Jamfile.v2 +++ b/test/Jamfile.v2 @@ -22,7 +22,7 @@ rule test-btl-lib ( test-rule : test-name : lib-name ? : pattern_file * : source borland:-w-8080 msvc-6.5:static msvc-8.0:_SCL_SECURE_NO_DEPRECATE - BOOST_TEST_NO_AUTO_LINK=1 # requirements + all : $(test-name) ] ; } @@ -56,7 +56,7 @@ test-suite "basics_test" ; test-suite "prg_exec_monitor_test" - : [ test-btl-lib run-fail : prg_exec_fail1 : boost_prg_exec_monitor/static ] + : [ test-btl-lib run-fail : prg_exec_fail1 : included ] [ test-btl-lib run-fail : prg_exec_fail2 : boost_prg_exec_monitor/static ] [ test-btl-lib run-fail : prg_exec_fail3 : boost_prg_exec_monitor/static ] [ test-btl-lib run-fail : prg_exec_fail4 : boost_prg_exec_monitor/static ] @@ -81,15 +81,15 @@ test-suite "unit_test_framework_test" [ test-btl-lib run : token_iterator_test : boost_unit_test_framework ] [ test-btl-lib run : boost_check_equal_str : boost_unit_test_framework ] [ test-btl-lib run : test_tree_management_test : boost_unit_test_framework ] - ; + ; test-suite "multithreaded_test" : - [ test-btl-lib-mt run : sync_access_test : boost_unit_test_framework/static : : : /boost/thread//boost_thread ] - ; + [ test-btl-lib-mt run : sync_access_test : boost_unit_test_framework/static : : : /boost/thread//boost_thread ] + ; # A target that runs all the tests alias test : basics_test prg_exec_monitor_test unit_test_framework_test ; # Only run tests when explicitly requested -# explicit test basics_test prg_exec_monitor_test unit_test_framework_test ; +# explicit test basics_test prg_exec_monitor_test unit_test_framework_test ; diff --git a/test/basic_cstring_test.cpp b/test/basic_cstring_test.cpp index cbecb8bc..3dd72147 100644 --- a/test/basic_cstring_test.cpp +++ b/test/basic_cstring_test.cpp @@ -14,6 +14,7 @@ #ifdef _MSC_VER #pragma warning(disable: 4996) +#pragma warning(disable: 4267) #endif // Boost.Test diff --git a/test/test_files/test_fp_comparisons.pattern b/test/test_files/test_fp_comparisons.pattern deleted file mode 100644 index 2279139d..00000000 --- a/test/test_files/test_fp_comparisons.pattern +++ /dev/null @@ -1,30 +0,0 @@ -152: error in "test_BOOST_CHECK_CLOSE": difference between fp1{0} and fp2{1e-20} exceeds 1e-05% -153: error in "test_BOOST_CHECK_CLOSE": difference between fp1{0} and fp2{1e-30} exceeds 1e-05% -154: error in "test_BOOST_CHECK_CLOSE": difference between fp1{0} and fp2{-1e-10} exceeds 0.1% -155: error in "test_BOOST_CHECK_CLOSE": difference between fp1{0.123456} and fp2{0.123457} exceeds 0.0001% -159: error in "test_BOOST_CHECK_CLOSE": difference between fp1{0.123456} and fp2{-0.123457} exceeds 0.001% -163: error in "test_BOOST_CHECK_CLOSE": difference between fp1{1.23456e-10} and fp2{1.23457e-11} exceeds 0.001% -164: error in "test_BOOST_CHECK_CLOSE": difference between fp1{1.111e-10} and fp2{1.112e-10} exceeds 0.08999% -165: error in "test_BOOST_CHECK_CLOSE": difference between fp1{1.112e-10} and fp2{1.111e-10} exceeds 0.08999% -170: error in "test_BOOST_CHECK_CLOSE": difference between fp1{1} and fp2{1.0002} exceeds 0.011% -152: error in "test_BOOST_CHECK_CLOSE": difference between fp1{0} and fp2{1e-20} exceeds 1e-05% -153: error in "test_BOOST_CHECK_CLOSE": difference between fp1{0} and fp2{1e-30} exceeds 1e-05% -154: error in "test_BOOST_CHECK_CLOSE": difference between fp1{0} and fp2{-1e-10} exceeds 0.1% -155: error in "test_BOOST_CHECK_CLOSE": difference between fp1{0.123456} and fp2{0.123457} exceeds 0.0001% -159: error in "test_BOOST_CHECK_CLOSE": difference between fp1{0.123456} and fp2{-0.123457} exceeds 0.001% -163: error in "test_BOOST_CHECK_CLOSE": difference between fp1{1.23456e-10} and fp2{1.23457e-11} exceeds 0.001% -164: error in "test_BOOST_CHECK_CLOSE": difference between fp1{1.111e-10} and fp2{1.112e-10} exceeds 0.08999% -165: error in "test_BOOST_CHECK_CLOSE": difference between fp1{1.112e-10} and fp2{1.111e-10} exceeds 0.08999% -170: error in "test_BOOST_CHECK_CLOSE": difference between fp1{1} and fp2{1.0002} exceeds 0.011% -152: error in "test_BOOST_CHECK_CLOSE": difference between fp1{0} and fp2{1e-20} exceeds 1e-05% -153: error in "test_BOOST_CHECK_CLOSE": difference between fp1{0} and fp2{1e-30} exceeds 1e-05% -154: error in "test_BOOST_CHECK_CLOSE": difference between fp1{0} and fp2{-1e-10} exceeds 0.1% -155: error in "test_BOOST_CHECK_CLOSE": difference between fp1{0.123456} and fp2{0.123457} exceeds 0.0001% -159: error in "test_BOOST_CHECK_CLOSE": difference between fp1{0.123456} and fp2{-0.123457} exceeds 0.001% -163: error in "test_BOOST_CHECK_CLOSE": difference between fp1{1.23456e-10} and fp2{1.23457e-11} exceeds 0.001% -164: error in "test_BOOST_CHECK_CLOSE": difference between fp1{1.111e-10} and fp2{1.112e-10} exceeds 0.08999% -165: error in "test_BOOST_CHECK_CLOSE": difference between fp1{1.112e-10} and fp2{1.111e-10} exceeds 0.08999% -170: error in "test_BOOST_CHECK_CLOSE": difference between fp1{1} and fp2{1.0002} exceeds 0.011% -204: error in "test_CHECK_SMALL": absolute value of 1e-6{1e-06} exceeds 1e-07 -219: error in "test_close_at_tolerance": difference between fp1{1.00000001} and fp2{1.00000002} exceeds 1e-06% -226: error in "test_close_at_tolerance": check close_at_tolerance( epsilon )( fp1, fp2 ) failed for ( 1.23456e-10, 1.23457e-10 ) diff --git a/test/test_tools_test.cpp b/test/test_tools_test.cpp index 33589989..8e329da0 100644 --- a/test/test_tools_test.cpp +++ b/test/test_tools_test.cpp @@ -31,6 +31,11 @@ #include #include +#ifdef BOOST_MSVC +# pragma warning(push) +# pragma warning(disable: 4702) // unreachable code +#endif + using namespace boost::unit_test; using namespace boost::test_tools; diff --git a/test/token_iterator_test.cpp b/test/token_iterator_test.cpp index 1116e127..71188567 100644 --- a/test/token_iterator_test.cpp +++ b/test/token_iterator_test.cpp @@ -153,7 +153,7 @@ void foo( Iter b, Iter e ) moo( utf::make_range_token_iterator( b, e, (utf::kept_delimeters = utf::dt_isspace, utf::dropped_delimeters = "2" )) ); } -inline char loo( char c ) { return (std::toupper)( c ); } +inline char loo( char c ) { return (char)(std::toupper)( c ); } BOOST_AUTO_TEST_CASE( test_make_range_token_iterator ) {