From cb23a518c05fb4737aab8a2e4bcb5e0a146665c8 Mon Sep 17 00:00:00 2001 From: 4lDO2 <4lDO2@protonmail.com> Date: Thu, 17 Apr 2025 11:40:12 +0200 Subject: [PATCH] Improve sigprocmask-9 test. --- tests/signals/sigprocmask-9.c | 26 ++++++++++---------------- 1 file changed, 10 insertions(+), 16 deletions(-) diff --git a/tests/signals/sigprocmask-9.c b/tests/signals/sigprocmask-9.c index 2c46e98163..168eed88c4 100644 --- a/tests/signals/sigprocmask-9.c +++ b/tests/signals/sigprocmask-9.c @@ -1,3 +1,5 @@ +#include "../test_helpers.h" +#include #include #include #include @@ -8,27 +10,19 @@ // - sigprocmask() does not return -1. int main() { - sigset_t set1, set2; - int sigprocmask_return_val = 1; + int ret; sigemptyset(&set1); sigemptyset(&set2); sigaddset(&set1, SIGKILL); sigaddset(&set1, SIGSTOP); - sigprocmask_return_val = sigprocmask(SIG_SETMASK, &set1, NULL); - sigprocmask(SIG_SETMASK, NULL, &set2); + ret = sigprocmask(SIG_SETMASK, &set1, NULL); + ERROR_IF(sigprocmask, ret, == -1); + ret = sigprocmask(SIG_SETMASK, NULL, &set2); + ERROR_IF(sigprocmask, ret, == -1); - if (sigismember(&set2, SIGKILL)) { - exit(EXIT_FAILURE); - } - if (sigismember(&set2, SIGSTOP)) { - exit(EXIT_FAILURE); - } - if (sigprocmask_return_val == -1) { - exit(EXIT_FAILURE); - } - - return EXIT_SUCCESS; -} \ No newline at end of file + assert(!sigismember(&set2, SIGKILL)); + assert(!sigismember(&set2, SIGSTOP)); +}