diff options
| -rw-r--r-- | contrib/netbsd-tests/lib/libc/gen/t_assert.c | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/contrib/netbsd-tests/lib/libc/gen/t_assert.c b/contrib/netbsd-tests/lib/libc/gen/t_assert.c index ce73015142d6..b4023223b446 100644 --- a/contrib/netbsd-tests/lib/libc/gen/t_assert.c +++ b/contrib/netbsd-tests/lib/libc/gen/t_assert.c @@ -43,6 +43,18 @@ __RCSID("$NetBSD: t_assert.c,v 1.3 2017/01/10 15:17:57 christos Exp $"); #include <string.h> #include <unistd.h> +#ifdef __FreeBSD__ +/* TODO: upstream this. */ +static void +skip_if_ndebug_set(void) +{ + +#ifdef NDEBUG + atf_tc_skip("Testcase requires code to be compiled without -DNDEBUG."); +#endif +} +#endif + static void disable_corefile(void) { @@ -74,6 +86,10 @@ ATF_TC_BODY(assert_false, tc) pid_t pid; int sta; +#ifdef __FreeBSD__ + skip_if_ndebug_set(); +#endif + pid = fork(); ATF_REQUIRE(pid >= 0); @@ -112,6 +128,10 @@ ATF_TC_BODY(assert_true, tc) pid_t pid; int sta; +#ifdef __FreeBSD__ + skip_if_ndebug_set(); +#endif + pid = fork(); ATF_REQUIRE(pid >= 0); |
