diff options
| author | kamil <kamil@NetBSD.org> | 2017-04-16 12:50:59 +0000 |
|---|---|---|
| committer | kamil <kamil@NetBSD.org> | 2017-04-16 12:50:59 +0000 |
| commit | 3eeb0c0f973d85f1ca7bef0a5e8f3f4acaaa6766 (patch) | |
| tree | ae8fc1fc2de3b42e54d5f36bfa7d11b90bc12c18 /tests/lib/libc/sys | |
| parent | 9daa4b9bae3b42f4faec9a56aa64fe8a950b645b (diff) | |
Mark signal3/t_ptrace_wait* with timeout on sparc 32-bit
PR kern/52167 signal3/t_ptrace_wait* timeouts on sparc 32-bit
This test is also marked as failure on other platforms:
PR kern/51918 ptrace tracee can prevent tracer to get its signals by masking
Both issues are valid on sparc 32-bit, but the timeout one wins.
Diffstat (limited to 'tests/lib/libc/sys')
| -rw-r--r-- | tests/lib/libc/sys/t_ptrace_wait.c | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/tests/lib/libc/sys/t_ptrace_wait.c b/tests/lib/libc/sys/t_ptrace_wait.c index b3849fcd484..7c283e371db 100644 --- a/tests/lib/libc/sys/t_ptrace_wait.c +++ b/tests/lib/libc/sys/t_ptrace_wait.c @@ -1,4 +1,4 @@ -/* $NetBSD: t_ptrace_wait.c,v 1.6 2017/04/16 12:32:03 kamil Exp $ */ +/* $NetBSD: t_ptrace_wait.c,v 1.7 2017/04/16 12:50:59 kamil Exp $ */ /*- * Copyright (c) 2016 The NetBSD Foundation, Inc. @@ -27,7 +27,7 @@ */ #include <sys/cdefs.h> -__RCSID("$NetBSD: t_ptrace_wait.c,v 1.6 2017/04/16 12:32:03 kamil Exp $"); +__RCSID("$NetBSD: t_ptrace_wait.c,v 1.7 2017/04/16 12:50:59 kamil Exp $"); #include <sys/param.h> #include <sys/types.h> @@ -5739,6 +5739,7 @@ ATF_TC_BODY(signal2, tc) ATF_TC(signal3); ATF_TC_HEAD(signal3, tc) { + atf_tc_set_md_var(tc, "timeout", "5"); atf_tc_set_md_var(tc, "descr", "Verify that masking SIGTRAP in tracee does not stop tracer from " "catching software breakpoints"); @@ -5755,7 +5756,14 @@ ATF_TC_BODY(signal3, tc) #endif sigset_t intmask; +#if defined(__sparc__) && !defined(__sparc64__) + atf_tc_expect_timeout("PR kern/52167"); + + // timeout wins, failure still valid + // atf_tc_expect_fail("PR kern/51918"); +#else atf_tc_expect_fail("PR kern/51918"); +#endif printf("Before forking process PID=%d\n", getpid()); ATF_REQUIRE((child = fork()) != -1); |
