about summary refs log tree commit diff stats
diff options
context:
space:
mode:
-rw-r--r--.gitignore2
-rw-r--r--tests/testsuite.c35
2 files changed, 2 insertions, 35 deletions
diff --git a/.gitignore b/.gitignore
index 48c8c09f..535f320f 100644
--- a/.gitignore
+++ b/.gitignore
@@ -44,5 +44,5 @@ runvalgrind.sh
 src/prof_config.h
 clean.sh
 valgrind.out.old
-testsuite.out
+tests/testsuite.trs
 push-all.sh
diff --git a/tests/testsuite.c b/tests/testsuite.c
index d4d2eb8b..5e246020 100644
--- a/tests/testsuite.c
+++ b/tests/testsuite.c
@@ -26,10 +26,6 @@
 #include "test_cmd_bookmark.h"
 #include "test_muc.h"
 
-#define PROF_RUN_TESTS(name) fprintf(stderr, "\n-> Running %s\n", #name); \
-    fflush(stderr); \
-    result += run_tests(name);
-
 int main(int argc, char* argv[]) {
     const UnitTest all_tests[] = {
         unit_test(replace_one_substr),
@@ -429,34 +425,5 @@ int main(int argc, char* argv[]) {
         unit_test(cmd_bookmark_remove_autojoin_shows_message_when_no_bookmark),
     };
 
-
-    int bak, bak2, new;
-    fflush(stdout);
-    fflush(stderr);
-    bak = dup(1);
-    bak2 = dup(2);
-    remove("./testsuite.out");
-    new = open("./testsuite.out", O_WRONLY | O_CREAT);
-    chmod("./testsuite.out", S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP | S_IROTH);
-    dup2(new, 1);
-    dup2(new, 2);
-    close(new);
-
-    int result = 0;
-
-    PROF_RUN_TESTS(all_tests);
-
-    fflush(stdout);
-    dup2(bak, 1);
-    dup2(bak2, 2);
-    close(bak);
-    close(bak2);
-
-    if (result > 0) {
-        printf("\n\nFAILED TESTS, see ./testsuite.out\n\n");
-        return 1;
-    } else {
-        printf("\n\nAll tests passed\n\n");
-        return 0;
-    }
+    return run_tests(all_tests);
 }