Lines Matching refs:ASSERT_TRUE
174 ASSERT_TRUE(start_thread(entry, arg, &thread, &thread_h)); in start_and_kill_thread()
206 ASSERT_TRUE(get_thread_info(thread, &info)); in wait_thread_blocked()
218 ASSERT_TRUE(start_thread(threads_test_sleep_fn, (void*)zx_deadline_after(ZX_MSEC(100)), in TestBasics()
246 ASSERT_TRUE(start_thread(threads_test_wait_detach_fn, &event, &thread, &thread_h)); in TestDetach()
251 ASSERT_TRUE(zxr_thread_detached(&thread)); in TestDetach()
343 ASSERT_TRUE(start_and_kill_thread(threads_test_busy_fn, NULL)); in TestKillBusyThread()
351 ASSERT_TRUE(start_and_kill_thread(threads_test_infinite_sleep_fn, NULL)); in TestKillSleepThread()
361 ASSERT_TRUE(start_and_kill_thread(threads_test_infinite_wait_fn, &event)); in TestKillWaitThread()
404 ASSERT_TRUE(start_thread(self_killing_fn, &args, &args.thread, &thread_handle)); in TestThreadKillsItself()
423 ASSERT_TRUE(start_thread(threads_test_sleep_fn, (void*)zx_deadline_after(ZX_MSEC(100)), &thread, in TestInfoTaskStatsFails()
449 ASSERT_TRUE(start_thread(threads_test_wait_fn, &event, &thread, &thread_h)); in TestResumeSuspended()
452 ASSERT_TRUE(wait_thread_blocked(thread_h, ZX_THREAD_STATE_BLOCKED_WAIT_ONE)); in TestResumeSuspended()
461 ASSERT_TRUE(wait_thread_blocked(thread_h, ZX_THREAD_STATE_BLOCKED_WAIT_ONE)); in TestResumeSuspended()
465 ASSERT_TRUE(suspend_thread_synchronous(thread_h, &suspend_token)); in TestResumeSuspended()
469 ASSERT_TRUE(get_thread_info(thread_h, &info)); in TestResumeSuspended()
474 ASSERT_TRUE(resume_thread_synchronous(thread_h, suspend_token)); in TestResumeSuspended()
476 ASSERT_TRUE(wait_thread_blocked(thread_h, ZX_THREAD_STATE_BLOCKED_WAIT_ONE)); in TestResumeSuspended()
480 ASSERT_TRUE(suspend_thread_synchronous(thread_h, &suspend_token)); in TestResumeSuspended()
505 ASSERT_TRUE(start_thread(threads_test_sleep_fn, (void*)sleep_deadline, &thread, &thread_h)); in TestSuspendSleeping()
553 ASSERT_TRUE(start_thread(threads_test_channel_call_fn, &thread_arg, &thread, &thread_h)); in TestSuspendChannelCall()
561 ASSERT_TRUE(suspend_thread_synchronous(thread_h, &suspend_token)); in TestSuspendChannelCall()
608 ASSERT_TRUE(start_thread(threads_test_port_fn, port, &thread, &thread_h)); in TestSuspendPortCall()
661 ASSERT_TRUE(start_thread(TestWritingThreadFn, &arg, &thread, &thread_h)); in TestSuspendStopsThread()
700 ASSERT_TRUE(start_thread(threads_test_wait_break_infinite_sleep_fn, &event, &thread, in TestSuspendMultiple()
706 ASSERT_TRUE(set_debugger_exception_port(&exception_port)); in TestSuspendMultiple()
708 ASSERT_TRUE(wait_thread_excp_type(thread_h, exception_port, ZX_EXCP_SW_BREAKPOINT, in TestSuspendMultiple()
712 ASSERT_TRUE(wait_thread_blocked(thread_h, ZX_THREAD_STATE_BLOCKED_EXCEPTION)); in TestSuspendMultiple()
714 ASSERT_TRUE(get_thread_info(thread_h, &info)); in TestSuspendMultiple()
729 ASSERT_TRUE(get_thread_info(thread_h, &info)); in TestSuspendMultiple()
746 ASSERT_TRUE(get_thread_info(thread_h, &info)); in TestSuspendMultiple()
750 ASSERT_TRUE(resume_thread_synchronous(thread_h, suspend_token2)); in TestSuspendMultiple()
751 ASSERT_TRUE(get_thread_info(thread_h, &info)); in TestSuspendMultiple()
752 …ASSERT_TRUE(info.state == ZX_THREAD_STATE_RUNNING || info.state == ZX_THREAD_STATE_BLOCKED_SLEEPIN… in TestSuspendMultiple()
779 ASSERT_TRUE(start_thread(TestWritingThreadFn, &arg, &thread, &thread_h)); in TestKillSuspendedThread()
787 ASSERT_TRUE(suspend_thread_synchronous(thread_h, &suspend_token)); in TestKillSuspendedThread()
791 ASSERT_TRUE(set_debugger_exception_port(&eport)); in TestKillSuspendedThread()
805 ASSERT_TRUE(wait_thread_excp_type(thread_h, eport, ZX_EXCP_THREAD_EXITING, 0)); in TestKillSuspendedThread()
823 ASSERT_TRUE(starter.CreateThread(&thread, &thread_h)); in TestStartSuspendedThread()
830 ASSERT_TRUE(starter.StartThread(TestWritingThreadFn, &arg)); in TestStartSuspendedThread()
858 ASSERT_TRUE(starter.CreateThread(&thread, &thread_h)); in TestStartSuspendedAndResumedThread()
867 ASSERT_TRUE(starter.StartThread(TestWritingThreadFn, &arg)); in TestStartSuspendedAndResumedThread()
909 ASSERT_TRUE(start_thread(threads_test_wait_fn, &event, &thread, &thread_h)); in TestSuspendWaitAsyncSignalDeliveryWorker()
922 ASSERT_TRUE(port_wait_for_signal_repeating(port, 0u, &packet)); in TestSuspendWaitAsyncSignalDeliveryWorker()
924 ASSERT_TRUE(port_wait_for_signal_once(port, thread_h, 0u, run_susp_mask, &packet)); in TestSuspendWaitAsyncSignalDeliveryWorker()
943 ASSERT_TRUE(suspend_thread_synchronous(thread_h, &suspend_token)); in TestSuspendWaitAsyncSignalDeliveryWorker()
946 ASSERT_TRUE(get_thread_info(thread_h, &info)); in TestSuspendWaitAsyncSignalDeliveryWorker()
949 ASSERT_TRUE(resume_thread_synchronous(thread_h, suspend_token)); in TestSuspendWaitAsyncSignalDeliveryWorker()
950 ASSERT_TRUE(get_thread_info(thread_h, &info)); in TestSuspendWaitAsyncSignalDeliveryWorker()
954 ASSERT_TRUE(info.state == ZX_THREAD_STATE_RUNNING || in TestSuspendWaitAsyncSignalDeliveryWorker()
961 ASSERT_TRUE(port_wait_for_signal_repeating(port, in TestSuspendWaitAsyncSignalDeliveryWorker()
968 ASSERT_TRUE(port_wait_for_signal_once(port, thread_h, 0u, run_susp_mask, in TestSuspendWaitAsyncSignalDeliveryWorker()
974 ASSERT_TRUE(wait_thread_blocked(thread_h, ZX_THREAD_STATE_BLOCKED_WAIT_ONE)); in TestSuspendWaitAsyncSignalDeliveryWorker()
981 ASSERT_TRUE(port_wait_for_signal_repeating(port, in TestSuspendWaitAsyncSignalDeliveryWorker()
985 ASSERT_TRUE(port_wait_for_signal_once(port, thread_h, in TestSuspendWaitAsyncSignalDeliveryWorker()
991 ASSERT_TRUE(get_thread_info(thread_h, &info)); in TestSuspendWaitAsyncSignalDeliveryWorker()
995 ASSERT_TRUE(port_wait_for_signal_repeating(port, in TestSuspendWaitAsyncSignalDeliveryWorker()
999 ASSERT_TRUE(port_wait_for_signal_once(port, thread_h, in TestSuspendWaitAsyncSignalDeliveryWorker()
1007 ASSERT_TRUE(wait_thread_blocked(thread_h, ZX_THREAD_STATE_BLOCKED_WAIT_ONE)); in TestSuspendWaitAsyncSignalDeliveryWorker()
1058 ASSERT_TRUE(start_thread((void (*)(void*))thread_func, state, &thread_, &thread_handle_)); in Init()
1064 ASSERT_TRUE(Suspend()); in Init()
1095 ASSERT_TRUE(setup.Init(&spin_with_general_regs, &gen_regs_expected)); in TestReadingGeneralRegisterState()
1101 ASSERT_TRUE(general_regs_expect_eq(regs, gen_regs_expected)); in TestReadingGeneralRegisterState()
1113 ASSERT_TRUE(setup.Init(&spin_with_fp_regs, &fp_regs_expected)); in TestReadingFpRegisterState()
1119 ASSERT_TRUE(fp_regs_expect_eq(regs, fp_regs_expected)); in TestReadingFpRegisterState()
1131 ASSERT_TRUE(setup.Init(&spin_with_vector_regs, &vector_regs_expected)); in TestReadingVectorRegisterState()
1138 ASSERT_TRUE(vector_regs_expect_eq(regs, vector_regs_expected)); in TestReadingVectorRegisterState()
1163 ASSERT_TRUE(start_thread(threads_test_busy_fn, nullptr, &thread_, &thread_handle_)); in Init()
1167 ASSERT_TRUE(suspend_thread_synchronous(thread_handle_, &suspend_token_)); in Init()
1227 ASSERT_TRUE(setup.Init()); in TestWritingGeneralRegisterState()
1238 ASSERT_TRUE(setup.DoSave(&save_general_regs_and_exit_thread, ®s, &ip, &sp)); in TestWritingGeneralRegisterState()
1252 ASSERT_TRUE(setup.Init()); in TestWritingFpRegisterState()
1263 ASSERT_TRUE(setup.DoSave(&save_fp_regs_and_exit_thread, ®s)); in TestWritingFpRegisterState()
1273 ASSERT_TRUE(setup.Init()); in TestWritingVectorRegisterState()
1282 ASSERT_TRUE(setup.DoSave(&save_vector_regs_and_exit_thread, ®s)); in TestWritingVectorRegisterState()
1316 ASSERT_TRUE(start_thread(threads_test_wait_fn, &event, &thread, &thread_handle)); in TestNoncanonicalRipAddress()
1323 ASSERT_TRUE(suspend_thread_synchronous(thread_handle, &suspend_token)); in TestNoncanonicalRipAddress()
1391 ASSERT_TRUE(start_thread(TestWritingThreadFn, &arg, &thread, in TestWritingArmFlagsRegister()
1398 ASSERT_TRUE(suspend_thread_synchronous(thread_handle, &suspend_token)); in TestWritingArmFlagsRegister()
1461 ASSERT_TRUE(setup.Init(&spin_with_debug_regs, &debug_regs_to_write)); in TestWriteReadDebugRegisterState()
1469 ASSERT_TRUE(setup.Resume()); in TestWriteReadDebugRegisterState()
1472 ASSERT_TRUE(setup.Suspend()); in TestWriteReadDebugRegisterState()
1480 ASSERT_TRUE(debug_regs_expect_eq(__FILE__, __LINE__, regs, debug_regs_expected)); in TestWriteReadDebugRegisterState()
1486 ASSERT_TRUE(setup.Init(&spin_with_debug_regs, &actual_regs)); in TestWriteReadDebugRegisterState()
1535 ASSERT_TRUE(setup.Init(&spin_with_debug_regs, &debug_regs)); in TestDebugRegistersValidation()
1587 ASSERT_TRUE(setup.Init(&spin_with_debug_regs, &actual_regs)); in TestDebugRegistersValidation()