summaryrefslogtreecommitdiffstats
path: root/kernel/tests/lib/tst_status.c
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/tests/lib/tst_status.c')
-rw-r--r--kernel/tests/lib/tst_status.c50
1 files changed, 0 insertions, 50 deletions
diff --git a/kernel/tests/lib/tst_status.c b/kernel/tests/lib/tst_status.c
deleted file mode 100644
index f1affea..0000000
--- a/kernel/tests/lib/tst_status.c
+++ /dev/null
@@ -1,50 +0,0 @@
-// SPDX-License-Identifier: GPL-2.0-or-later
-/*
- * Copyright (c) 2017 Cyril Hrubis <chrubis@suse.cz>
- */
-
-#include <sys/types.h>
-#include <sys/wait.h>
-#include <stdio.h>
-#define TST_NO_DEFAULT_MAIN
-#include "tst_test.h"
-
-static char buf[32];
-
-const char *exited(int status)
-{
- snprintf(buf, sizeof(buf), "exited with %i", WEXITSTATUS(status));
-
- return buf;
-}
-
-const char *signaled(int status)
-{
- snprintf(buf, sizeof(buf), "killed by %s", tst_strsig(status));
-
- return buf;
-}
-
-const char *invalid(int status)
-{
- snprintf(buf, sizeof(buf), "invalid status 0x%x", status);
-
- return buf;
-}
-
-const char *tst_strstatus(int status)
-{
- if (WIFEXITED(status))
- return exited(status);
-
- if (WIFSIGNALED(status))
- return signaled(status);
-
- if (WIFSTOPPED(status))
- return "is stopped";
-
- if (WIFCONTINUED(status))
- return "is resumed";
-
- return invalid(status);
-}