From 7698b0c7774f89b8329e898b534329f7a945cbd0 Mon Sep 17 00:00:00 2001 From: Mosder Date: Tue, 13 Oct 2026 17:44:16 +0200 Subject: refactor: changed API in tester, so the output related functions use FILE * streams insted of file descriptors --- tests/safe_tests.c | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) (limited to 'tests/safe_tests.c') diff --git a/tests/safe_tests.c b/tests/safe_tests.c index 47b927d..0915550 100644 --- a/tests/safe_tests.c +++ b/tests/safe_tests.c @@ -14,7 +14,7 @@ TEST(test_safe_malloc) { void *p = safe_malloc(1024); test_assert(p != NULL, "Failed to malloc 1KiB"); - suppress_output(STDERR_FILENO); + suppress_output(stderr); test_assert_exit(malloc_exit, EXIT_FAILURE); unsuppress_outputs(); } @@ -27,7 +27,7 @@ TEST(test_safe_calloc) { void *p = safe_calloc(16, 16); test_assert(p != NULL, "Failed to calloc 16 items of 16 bytes"); - suppress_output(STDERR_FILENO); + suppress_output(stderr); test_assert_exit(calloc_exit, EXIT_FAILURE); unsuppress_outputs(); } @@ -45,7 +45,7 @@ TEST(test_safe_realloc) { p = safe_realloc(p, 4096); test_assert(p != NULL, "Failed to realloc 1KiB to 4KiB"); - suppress_output(STDERR_FILENO); + suppress_output(stderr); test_assert_exit(realloc_exit, EXIT_FAILURE); unsuppress_outputs(); } @@ -58,7 +58,7 @@ TEST(test_safe_fopen) { FILE *fp = safe_fopen(__FILE__, "r"); test_assert(fp != NULL, "Failed to fopen current file"); - suppress_output(STDERR_FILENO); + suppress_output(stderr); test_assert_exit(fopen_exit, EXIT_FAILURE); unsuppress_outputs(); } @@ -74,10 +74,10 @@ TEST_HELPER(dup_exit) { TEST(test_safe_dup) { int fd = safe_dup(STDOUT_FILENO); - test_assert(fd != -1, "Failed to dup STDOUT_FILENO"); + test_assert(fd != -1, "Failed to dup stdout"); close(fd); - suppress_output(STDERR_FILENO); + suppress_output(stderr); test_assert_exit(dup_exit, EXIT_FAILURE); unsuppress_outputs(); } @@ -88,16 +88,16 @@ TEST_HELPER(dup2_exit) { TEST(test_safe_dup2) { int res = dup2(STDOUT_FILENO, STDOUT_FILENO); - test_assert(res != -1, "Failed to dup STDOUT_FILENO 2 itself"); + test_assert(res != -1, "Failed to dup stdout 2 itself"); int fd = dup(STDOUT_FILENO); res = dup2(STDERR_FILENO, STDOUT_FILENO); - test_assert(res != -1, "Failed to dup STDERR_FILENO 2 STDOUT_FILENO"); + test_assert(res != -1, "Failed to dup stderr 2 stdout"); res = dup2(fd, STDOUT_FILENO); - test_assert(res != -1, "Failed to restore STDOUT_FILENO"); + test_assert(res != -1, "Failed to restore stdout"); close(fd); - suppress_output(STDERR_FILENO); + suppress_output(stderr); test_assert_exit(dup2_exit, EXIT_FAILURE); unsuppress_outputs(); } -- cgit v1.2.3