summaryrefslogtreecommitdiff
path: root/libs/atomic/test/atomicity.cpp
diff options
context:
space:
mode:
authorLorry Tar Creator <lorry-tar-importer@baserock.org>2015-04-08 03:09:47 +0000
committer <>2015-05-05 14:37:32 +0000
commitf2541bb90af059680aa7036f315f052175999355 (patch)
treea5b214744b256f07e1dc2bd7273035a7808c659f /libs/atomic/test/atomicity.cpp
parented232fdd34968697a68783b3195b1da4226915b5 (diff)
downloadboost-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.cpp19
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();
}