10#define BOOST_CHECK_TS(condition) \
12 std::unique_lock<std::mutex> lock(boostCheckMutex); \
13 BOOST_CHECK(condition); \
16#define BOOST_CHECK_EQUAL_TS(a, b) \
18 std::unique_lock<std::mutex> lock(boostCheckMutex); \
19 BOOST_CHECK_EQUAL(a, b); \
22#define BOOST_ERROR_TS(message) \
24 std::unique_lock<std::mutex> lock(boostCheckMutex); \
25 BOOST_ERROR(message); \
28#define BOOST_CHECK_TIMEOUT(condition) \
31 for(size_t i = 0; i < 1000; ++i) { \
38 if(!isOk) BOOST_ERROR_TS("Check with timeout on condition failed: " #condition); \
std::mutex boostCheckMutex