From fb01e89508f696c0e38357803c10b2f8669919fb Mon Sep 17 00:00:00 2001 From: Wildan M Date: Thu, 18 Dec 2025 10:13:40 +0700 Subject: [PATCH] Adjust test sleeps --- tests/pthread/exit.c | 2 +- tests/pthread/extjoin.c | 2 +- tests/pthread/main.c | 2 +- tests/ptrace.c | 2 +- tests/signals/kill-child.c | 6 +++--- tests/signals/killpg-child.c | 2 +- tests/signals/pthread_kill-child.c | 2 +- tests/signals/pthread_kill-self.c | 8 ++++---- tests/signals/sigpause-error.c | 4 ++-- tests/signals/sigpause-pause.c | 4 ++-- tests/signals/sigpause-revert.c | 2 +- tests/signals/sigpause-suspend.c | 2 +- tests/waitpid.c | 2 +- tests/waitpid_multiple.c | 4 ++-- 14 files changed, 22 insertions(+), 22 deletions(-) diff --git a/tests/pthread/exit.c b/tests/pthread/exit.c index ce276b4239..14e1daee1a 100644 --- a/tests/pthread/exit.c +++ b/tests/pthread/exit.c @@ -9,7 +9,7 @@ void *routine(void *arg) { assert(arg == NULL); - sleep(1); + usleep(100); puts("Thread succeeded"); diff --git a/tests/pthread/extjoin.c b/tests/pthread/extjoin.c index 05203e9fd6..8f1737587d 100644 --- a/tests/pthread/extjoin.c +++ b/tests/pthread/extjoin.c @@ -15,7 +15,7 @@ struct arg2 { void *routine1(void *arg) { assert(arg == NULL); puts("Thread 1 spawned, waiting 1s."); - sleep(1); + usleep(100); puts("Thread 1 finished."); return strdup("message from thread 1"); } diff --git a/tests/pthread/main.c b/tests/pthread/main.c index fd9148076c..acf51adb48 100644 --- a/tests/pthread/main.c +++ b/tests/pthread/main.c @@ -20,7 +20,7 @@ int main(void) { int status; puts("Start, sleeping 1 second"); - sleep(1); + usleep(100); pthread_t thread; void *arg = NULL; if ((status = pthread_create(&thread, NULL, thread_main, arg)) != 0) { diff --git a/tests/ptrace.c b/tests/ptrace.c index 40123f47b1..66592f7ed2 100644 --- a/tests/ptrace.c +++ b/tests/ptrace.c @@ -26,7 +26,7 @@ int main() { if (pid == 0) { // Test behavior on Redox when TRACEME hasn't been activated // before waitpid is invoked! - sleep(1); + usleep(100); int result = ptrace(PTRACE_TRACEME, 0, NULL, NULL); ERROR_IF(ptrace, result, == -1); diff --git a/tests/signals/kill-child.c b/tests/signals/kill-child.c index 10e332374e..3db868c984 100644 --- a/tests/signals/kill-child.c +++ b/tests/signals/kill-child.c @@ -36,8 +36,8 @@ void child_proc(int signum) sigemptyset(&act.sa_mask); sigaction(signum, &act, NULL); - status = sleep(10); - ERROR_IF(sleep, status, == 0); + status = usleep(200); + ERROR_IF(usleep, status, == 0); assert(sig_handled != 0); @@ -48,7 +48,7 @@ void parent(int signum, pid_t pid) { int status; - sleep(1); + usleep(100); status = kill(pid, signum); ERROR_IF(kill, status, != 0); diff --git a/tests/signals/killpg-child.c b/tests/signals/killpg-child.c index 1291f13959..c6cfbe1851 100644 --- a/tests/signals/killpg-child.c +++ b/tests/signals/killpg-child.c @@ -37,7 +37,7 @@ int killpg_test2(int signum) int i; sigignore(signum); - sleep(1); + usleep(100); child_pgid = getpgid(child_pid); ERROR_IF(getpgid, child_pgid, == -1); diff --git a/tests/signals/pthread_kill-child.c b/tests/signals/pthread_kill-child.c index 842bd68e73..04eb8a68aa 100644 --- a/tests/signals/pthread_kill-child.c +++ b/tests/signals/pthread_kill-child.c @@ -36,7 +36,7 @@ int main() // Now the child_thread exited, it is an invalid tid memcpy(&invalid_tid, &child_thread, sizeof(pthread_t)); - sleep(3); + usleep(300); int status; status = pthread_kill(invalid_tid, 0); diff --git a/tests/signals/pthread_kill-self.c b/tests/signals/pthread_kill-self.c index 3e70746141..e53db627cf 100644 --- a/tests/signals/pthread_kill-self.c +++ b/tests/signals/pthread_kill-self.c @@ -38,7 +38,7 @@ void *a_thread_func( void *arg) sem1=INMAIN; while(sem1==INMAIN) - sleep(1); + usleep(100); // sleep(50); @@ -61,16 +61,16 @@ int pthread_kill_test1(int signum) ERROR_IF(pthread_create, status, != 0); while(sem1==INTHREAD) - sleep(1); + usleep(100); status = pthread_kill(new_th, signum); ERROR_IF(pthread_kill, status, != 0); - sleep(2); + usleep(200); sem1=INTHREAD; while(handler_called==0) - sleep(1); + usleep(100); ERROR_IF(pthread_kill, handler_called, == -1); ERROR_IF(pthread_kill, handler_called, == 0); diff --git a/tests/signals/sigpause-error.c b/tests/signals/sigpause-error.c index c770a1e9da..2a33a608c0 100644 --- a/tests/signals/sigpause-error.c +++ b/tests/signals/sigpause-error.c @@ -71,14 +71,14 @@ int sigpause_error(int signum){ status = pthread_create(&new_th, NULL, d_thread_func, (void *)&signum); ERROR_IF(pthread_create, status, != 0); - sleep(1); + usleep(100); status = pthread_kill(new_th, signum); ERROR_IF(pthread_kill, status, != 0); sem = INTHREAD; while (sem == INTHREAD) - sleep(1); + usleep(100); if(result == 2) { exit(EXIT_FAILURE); diff --git a/tests/signals/sigpause-pause.c b/tests/signals/sigpause-pause.c index 4caf0e62c8..85ec96f3d5 100644 --- a/tests/signals/sigpause-pause.c +++ b/tests/signals/sigpause-pause.c @@ -45,12 +45,12 @@ int sigpause_basic(int signum) status = pthread_create(&new_th, NULL, a_thread_func, (void *)&signum); ERROR_IF(pthread_create, status, != 0); - sleep(1); + usleep(100); status = pthread_kill(new_th, signum); ERROR_IF(pthread_kill, status, != 0); - sleep(1); + usleep(100); if (handler_called != 1){ prinft("handler wasn't called\n"); diff --git a/tests/signals/sigpause-revert.c b/tests/signals/sigpause-revert.c index fcb26ab89d..ba8f1d8cdd 100644 --- a/tests/signals/sigpause-revert.c +++ b/tests/signals/sigpause-revert.c @@ -77,7 +77,7 @@ int sigpause_revert(int signum) { exit(EXIT_FAILURE); } - sleep(1); + usleep(100); if((status = pthread_kill(new_th, signum)) != 0) { diff --git a/tests/signals/sigpause-suspend.c b/tests/signals/sigpause-suspend.c index 8a7583fde1..ab67c8380d 100644 --- a/tests/signals/sigpause-suspend.c +++ b/tests/signals/sigpause-suspend.c @@ -55,7 +55,7 @@ int sigpause_suspend(int signum) perror("failed to create thread"); return EXIT_FAILURE; } - sleep(1); + usleep(100); assert(!atomic_load(&completed)); if ((status = pthread_kill(new_th, signum)) != 0) { diff --git a/tests/waitpid.c b/tests/waitpid.c index 70eabbbfee..7f4aaf1213 100644 --- a/tests/waitpid.c +++ b/tests/waitpid.c @@ -12,7 +12,7 @@ void for_code(int code) { // Testing successful exit if (pid == 0) { // child - sleep(1); + usleep(100); _Exit(code); } printf("Testing waitpid of child %d for code %d\n", pid, code); diff --git a/tests/waitpid_multiple.c b/tests/waitpid_multiple.c index b872ed1fb5..7f1df48ff9 100644 --- a/tests/waitpid_multiple.c +++ b/tests/waitpid_multiple.c @@ -15,7 +15,7 @@ int main(void) { if (pid_samepgid == 0) { // child - sleep(2); + usleep(200); _Exit(2); } pid_t pid_diffpgids[2]; @@ -28,7 +28,7 @@ int main(void) { ERROR_IF(setpgid, ret, == -1); // child - sleep(1); + usleep(100); _Exit(i); } }