diff options
author | Lorry Tar Creator <lorry-tar-importer@baserock.org> | 2015-04-08 03:09:47 +0000 |
---|---|---|
committer | <> | 2015-05-05 14:37:32 +0000 |
commit | f2541bb90af059680aa7036f315f052175999355 (patch) | |
tree | a5b214744b256f07e1dc2bd7273035a7808c659f /libs/atomic/test/atomicity.cpp | |
parent | ed232fdd34968697a68783b3195b1da4226915b5 (diff) | |
download | boost-tarball-master.tar.gz |
Imported from /home/lorry/working-area/delta_boost-tarball/boost_1_58_0.tar.bz2.HEADboost_1_58_0master
Diffstat (limited to 'libs/atomic/test/atomicity.cpp')
-rw-r--r-- | libs/atomic/test/atomicity.cpp | 19 |
1 files changed, 10 insertions, 9 deletions
diff --git a/libs/atomic/test/atomicity.cpp b/libs/atomic/test/atomicity.cpp index f1a64f502..d62ae748b 100644 --- a/libs/atomic/test/atomicity.cpp +++ b/libs/atomic/test/atomicity.cpp @@ -24,20 +24,20 @@ // operations truly behave atomic if this test program does not // report an error. -#include <algorithm> - #include <boost/atomic.hpp> + +#include <algorithm> +#include <boost/ref.hpp> #include <boost/bind.hpp> #include <boost/function.hpp> #include <boost/date_time/posix_time/posix_time_types.hpp> #include <boost/date_time/posix_time/time_formatters.hpp> -#include <boost/test/test_tools.hpp> -#include <boost/test/included/test_exec_monitor.hpp> #include <boost/thread/thread.hpp> #include <boost/thread/thread_time.hpp> #include <boost/thread/locks.hpp> #include <boost/thread/mutex.hpp> #include <boost/thread/condition_variable.hpp> +#include <boost/core/lightweight_test.hpp> /* helper class to let two instances of a function race against each other, with configurable timeout and early abort on detection of error */ @@ -160,7 +160,7 @@ estimate_avg_race_time(void) ); if (success) { - BOOST_FAIL("Failed to establish baseline time for reproducing race condition"); + BOOST_ERROR("Failed to establish baseline time for reproducing race condition"); } sum = sum + timeout.total_microseconds(); @@ -239,7 +239,7 @@ test_bitops(boost::atomic<value_type> & shared_value, size_t instance) return true; } -int test_main(int, char *[]) +int main(int, char *[]) { boost::posix_time::time_duration reciprocal_lambda; @@ -260,7 +260,7 @@ int test_main(int, char *[]) tmp ); - BOOST_CHECK_MESSAGE(success, "concurrent arithmetic"); + BOOST_TEST(success); // concurrent arithmetic error } { @@ -275,7 +275,8 @@ int test_main(int, char *[]) tmp ); - BOOST_CHECK_MESSAGE(success, "concurrent bitops"); + BOOST_TEST(success); // concurrent bit operations error } - return 0; + + return boost::report_errors(); } |