-TEST(Baton, timed_wait_basic_system_clock) {
- run_basic_timed_wait_tests<std::atomic, std::chrono::system_clock>();
- run_basic_timed_wait_tests<EmulatedFutexAtomic, std::chrono::system_clock>();
- run_basic_timed_wait_tests<DeterministicAtomic, std::chrono::system_clock>();
+TEST(Baton, timed_wait_basic_system_clock_blocking) {
+ run_basic_timed_wait_tests<true, std::atomic, system_clock>();
+ run_basic_timed_wait_tests<true, EmulatedFutexAtomic, system_clock>();
+ run_basic_timed_wait_tests<true, DeterministicAtomic, system_clock>();
+}
+
+TEST(Baton, timed_wait_basic_system_clock_nonblocking) {
+ run_basic_timed_wait_tests<false, std::atomic, system_clock>();
+ run_basic_timed_wait_tests<false, EmulatedFutexAtomic, system_clock>();
+ run_basic_timed_wait_tests<false, DeterministicAtomic, system_clock>();