Change ptrace test to use kselftest framework to report test results. Signed-off-by: Shuah Khan <shuahkh@xxxxxxxxxxxxxxx> --- tools/testing/selftests/ptrace/peeksiginfo.c | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/tools/testing/selftests/ptrace/peeksiginfo.c b/tools/testing/selftests/ptrace/peeksiginfo.c index c34cd8a..d940bfc 100644 --- a/tools/testing/selftests/ptrace/peeksiginfo.c +++ b/tools/testing/selftests/ptrace/peeksiginfo.c @@ -10,6 +10,7 @@ #include <sys/mman.h> #include "linux/ptrace.h" +#include "../kselftest.h" static int sys_rt_sigqueueinfo(pid_t tgid, int sig, siginfo_t *uinfo) { @@ -151,7 +152,7 @@ out: int main(int argc, char *argv[]) { siginfo_t siginfo[SIGNR]; - int i, exit_code = 1; + int i; sigset_t blockmask; pid_t child; @@ -162,7 +163,7 @@ int main(int argc, char *argv[]) child = fork(); if (child == -1) { err("fork() failed: %m"); - return 1; + return ksft_exit_fail(); } else if (child == 0) { pid_t ppid = getppid(); while (1) { @@ -170,7 +171,7 @@ int main(int argc, char *argv[]) break; sleep(1); } - return 1; + return ksft_exit_fail(); } /* Send signals in process-wide and per-thread queues */ @@ -185,7 +186,7 @@ int main(int argc, char *argv[]) } if (sys_ptrace(PTRACE_ATTACH, child, NULL, NULL) == -1) - return 1; + return ksft_exit_fail(); waitpid(child, NULL, 0); @@ -207,12 +208,11 @@ int main(int argc, char *argv[]) goto out; printf("PASS\n"); - exit_code = 0; out: if (sys_ptrace(PTRACE_KILL, child, NULL, NULL) == -1) - return 1; + return ksft_exit_fail(); waitpid(child, NULL, 0); - return exit_code; + return ksft_exit_pass(); } -- 1.9.1 -- To unsubscribe from this list: send the line "unsubscribe linux-api" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html