#include <glog/logging.h>
+#include <folly/Chrono.h>
#include <folly/portability/GTest.h>
#include <folly/portability/Time.h>
using namespace folly::test;
using namespace std;
using namespace std::chrono;
+using folly::chrono::coarse_steady_clock;
typedef DeterministicSchedule DSched;
void run_wait_until_tests() {
liveClockWaitUntilTests<Atom, system_clock, system_clock::duration>();
liveClockWaitUntilTests<Atom, steady_clock, steady_clock::duration>();
+ liveClockWaitUntilTests<Atom, steady_clock, coarse_steady_clock::duration>();
typedef duration<int64_t, std::ratio<1, 10000000>> decimicroseconds;
liveClockWaitUntilTests<Atom, system_clock, decimicroseconds>();
void run_wait_until_tests<DeterministicAtomic>() {
deterministicAtomicWaitUntilTests<system_clock>();
deterministicAtomicWaitUntilTests<steady_clock>();
+ deterministicAtomicWaitUntilTests<coarse_steady_clock>();
}
uint64_t diff(uint64_t a, uint64_t b) {