1 | // Copyright (C) 2018 Vicente Botet |
2 | // |
3 | // Distributed under the Boost Software License, Version 1.0. (See accompanying |
4 | // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) |
5 | |
6 | #ifndef BOOST_THREAD_TEST_TIMMING_HPP |
7 | #define BOOST_THREAD_TEST_TIMMING_HPP |
8 | |
9 | #include <boost/thread/detail/config.hpp> |
10 | #include <boost/detail/lightweight_test.hpp> |
11 | |
12 | #if ! defined BOOST_THREAD_TEST_TIME_MS |
13 | #ifdef __linux__ |
14 | #define BOOST_THREAD_TEST_TIME_MS 75 |
15 | #else |
16 | // Windows, Cygwin, macOS all need this |
17 | #define BOOST_THREAD_TEST_TIME_MS 400 |
18 | #endif |
19 | #endif |
20 | |
21 | #if ! defined BOOST_THREAD_TEST_TIME_WARNING |
22 | #define BOOST_THREAD_TEST_IT(A, B) BOOST_TEST_LT((A).count(), (B).count()) |
23 | #else |
24 | #define BOOST_THREAD_TEST_IT(A, B) BOOST_TEST_LT((A).count(), (B).count()) |
25 | #endif |
26 | |
27 | #endif |
28 | |