Tom Hughes
3b52a8950f
Subtract measured sleep time instead of constant 250 ms
...
boost::this_thread::sleep_for is allowed to sleep longer than the
requested sleep time. This seems to happen especially on virtualized
systems, such as CircleCI.
2018-04-27 12:03:49 -07:00
Vicente J. Botet Escriba
1f08b38461
Make the timing check configurable.
2018-03-08 20:39:09 +01:00
Vicente J. Botet Escriba
37e5c6513c
Make configurable the timing. Set 100ms for MacOs and 75ms for Linux on CircleCI.
2018-03-08 00:28:51 +01:00
Vicente J. Botet Escriba
7585187d1c
dump delta timing to see when there is a timing issue.
2018-03-07 23:20:36 +01:00
Vicente J. Botet Escriba
26f1b6d237
dump diff duration on failing test.
2018-01-30 19:10:11 +01:00
Vicente J. Botet Escriba
5ed197748e
Move from 50ms to 75 ms as MacOS runs (on virtual machines?) are failing.
2018-01-30 13:21:03 +01:00
Austin Beer
610c3ae071
Fix issues with v2/shared_mutex.hpp
...
* Fixed try_unlock_shared_and_lock_until/for() and
try_unlock_shared_and_lock_upgrade_until/for() so that they wait on the
correct condition variable for the associated predicate.
* Fixed try_unlock_shared_and_lock_until/for() and
try_unlock_upgrade_and_lock_until/for() so that they take the
write_entered_ flag before waiting for all shared readers to unlock. This
prevents new readers from taking a shared lock or new writers from taking
the exclusive lock while these functions are waiting to take the
exclusive lock.
* Changed notify_all() calls to occur while the mutex is being held to be
consistent with the notify_one() calls and the existing
pthread/shared_mutex.hpp implementation.
* Added BOOST_THREAD_PROVIDES_SHARED_MUTEX_UPWARDS_CONVERSIONS ifdefs.
* Added BOOST_ASSERT() statements to verify correct usage and operation.
* Fixed an incorrect test case that the BOOST_ASSERT() statements
uncovered.
* Added comments to explain certain design decisions.
2017-12-20 12:26:09 -07:00
Austin Beer
a0f216bb2b
Update timed tests to use stricter threshold with pthreads
2017-10-26 07:54:37 -06:00
Austin Beer
d259e0fde4
Increased the time thresholds on a bunch of tests to be more forgiving so they pass consistently on Windows.
...
Reduced the time thresholds on a bunch of tests that were TOO forgiving.
2017-10-11 21:40:38 -06:00
Vicente J. Botet Escriba
981e993d40
Adjust time constraint to windows.
2017-09-21 08:02:22 +02:00
Vicente J. Botet Escriba
48a2a960da
remove some warnings.
2017-09-19 03:20:46 +02:00
Edward Diener
dfb64a5af5
Removed executable attribute.
2017-09-17 08:51:10 -04:00
Vicente J. Botet Escriba
ad3247dd29
Thread: merge from trunk 1.53
...
[SVN r81667]
2012-12-02 09:22:33 +00:00
Vicente J. Botet Escriba
7bc8c437ab
Thread: merge from trunk: 1.52
...
[SVN r80450]
2012-09-08 14:59:26 +00:00
Vicente J. Botet Escriba
28899243b1
Thread: symplify additonaly the conditional code + fix some spurious regression errors
...
[SVN r77933]
2012-04-12 11:12:23 +00:00
Vicente J. Botet Escriba
031186a8e6
Thread: Add some macros to simplify the conditional code in particular the one related to mmove semantics+ fix some minor regression issues
...
[SVN r77928]
2012-04-11 23:42:26 +00:00
Vicente J. Botet Escriba
f970c9fddc
Thread: remove some warnings + rename BOOST_EXPLICIT_MOVE by BOOST_THREAD_MAKE_RV_REF
...
[SVN r77918]
2012-04-11 17:16:45 +00:00
Vicente J. Botet Escriba
d95081094f
Thread: remove some warnings
...
[SVN r77849]
2012-04-09 15:26:40 +00:00
Vicente J. Botet Escriba
6ed276190d
Thread: rename macros and try to fix some failing sun test
...
[SVN r77789]
2012-04-05 22:39:22 +00:00
Vicente J. Botet Escriba
8d9370b005
Thread: Try to pass these tests on VACPP
...
[SVN r77766]
2012-04-04 19:56:56 +00:00
Vicente J. Botet Escriba
297da0745f
Thread: Try to pass these test on Sun using BOOST_EXPLICIT_MOVE
...
[SVN r77753]
2012-04-04 15:14:05 +00:00
Vicente J. Botet Escriba
08ed4c4201
Thread: Added shared mutex upwards conversion + configuration macros
...
[SVN r77704]
2012-04-01 21:52:47 +00:00
Vicente J. Botet Escriba
60e34cff11
Thread: Make use of the generic shared implementation for the missing features in windows.
...
[SVN r77668]
2012-03-31 15:38:56 +00:00
Vicente J. Botet Escriba
bba3be457b
Thread: Fix missing include
...
[SVN r77399]
2012-03-19 06:49:13 +00:00
Vicente J. Botet Escriba
e8a4ed40a5
Thread: Make test names shorter + Added more tests on locks
...
[SVN r77388]
2012-03-18 21:27:30 +00:00
Vicente J. Botet Escriba
3a8e04cac6
Thread: Make test names shorter + Added some examples of shared mutex and tests
...
[SVN r77378]
2012-03-18 18:21:45 +00:00
Vicente J. Botet Escriba
14502dd715
Thread: Added test for upgrade_lock
...
[SVN r77293]
2012-03-10 17:17:14 +00:00