From 0d308c7ae62085e68c7aa0a516f664c39e9a8407 Mon Sep 17 00:00:00 2001 From: TiejunZhou <50469179+TiejunMS@users.noreply.github.com> Date: Fri, 14 Apr 2023 14:55:04 +0800 Subject: [PATCH] Fix random failure in test case threadx_event_flag_suspension_timeout_test.c (#246) Depending on the starting time, thread 1 can run either 32 or 33 rounds. --- .../tx/regression/threadx_event_flag_suspension_timeout_test.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/test/tx/regression/threadx_event_flag_suspension_timeout_test.c b/test/tx/regression/threadx_event_flag_suspension_timeout_test.c index 2fed61c0..5bdc6c78 100644 --- a/test/tx/regression/threadx_event_flag_suspension_timeout_test.c +++ b/test/tx/regression/threadx_event_flag_suspension_timeout_test.c @@ -179,7 +179,8 @@ UINT status; tx_thread_sleep(63); /* Check the run counters. */ - if ((thread_1_counter != 33) || (thread_2_counter != 13)) + if (((thread_1_counter != 32) && (thread_1_counter != 33)) || /* Depending on the starting time, thread 1 can run either 32 or 33 rounds. */ + (thread_2_counter != 13)) { /* Event flag error. */