calibrate intervals to avoid zero in futures poll test
authorAlexandre Oliva <oliva@adacore.com>
Thu, 14 Jan 2021 19:12:22 +0000 (16:12 -0300)
committerAlexandre Oliva <oliva@gnu.org>
Thu, 14 Jan 2021 19:12:22 +0000 (16:12 -0300)
commit3651c1b5c9c0960e50f00ca5b59d144b8a586b5d
treea7ffe3633ce440ad6f17520fc12630482810a4ee
parent6541fcadc8622e7b4bf2e90501b51df329e51924
calibrate intervals to avoid zero in futures poll test

We get occasional failures of 30_threads/future/members/poll.cc
on some platforms whose high resolution clock doesn't have such a high
resolution; wait_for_0 ends up as 0, and then some asserts fail as
intervals measured as longer than zero are tested for less than
several times zero.

This patch adds some calibration in the iteration count to set a
measurable base time interval with some additional margin.

for  libstdc++-v3/ChangeLog

* testsuite/30_threads/future/members/poll.cc: Calibrate
iteration count.
libstdc++-v3/testsuite/30_threads/future/members/poll.cc