Module Name:    src
Committed By:   kamil
Date:           Sat Apr 28 17:56:55 UTC 2018

Modified Files:
        src/tests/lib/libc/sys: t_ptrace_wait.h

Log Message:
Handle core dumps in ATF ptrace(2) tests easier

Cast WCOREDUMP() to either 1 or 0.

It could be changed to a boolean type, but it's already good enough.

Sponsored by <The NetBSD Foundation>


To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3 src/tests/lib/libc/sys/t_ptrace_wait.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/tests/lib/libc/sys/t_ptrace_wait.h
diff -u src/tests/lib/libc/sys/t_ptrace_wait.h:1.2 src/tests/lib/libc/sys/t_ptrace_wait.h:1.3
--- src/tests/lib/libc/sys/t_ptrace_wait.h:1.2	Tue Mar 13 13:34:40 2018
+++ src/tests/lib/libc/sys/t_ptrace_wait.h	Sat Apr 28 17:56:55 2018
@@ -1,4 +1,4 @@
-/*	$NetBSD: t_ptrace_wait.h,v 1.2 2018/03/13 13:34:40 kamil Exp $	*/
+/*	$NetBSD: t_ptrace_wait.h,v 1.3 2018/04/28 17:56:55 kamil Exp $	*/
 
 /*-
  * Copyright (c) 2016 The NetBSD Foundation, Inc.
@@ -273,7 +273,7 @@ validate_status_signaled(int status, int
 	ATF_REQUIRE_EQ_MSG(WTERMSIG(status), expected_termsig,
 	    "Unexpected signal received");
 
-	ATF_REQUIRE_EQ_MSG(WCOREDUMP(status), expected_core,
+	ATF_REQUIRE_EQ_MSG(!!WCOREDUMP(status), expected_core,
 	    "Unexpectedly core file %s generated", expected_core ? "not" : "");
 }
 
@@ -286,7 +286,7 @@ forkee_status_signaled(int status, int e
 	FORKEE_ASSERTX(!WIFSTOPPED(status));
 
 	FORKEE_ASSERT_EQ(WTERMSIG(status), expected_termsig);
-	FORKEE_ASSERT_EQ(WCOREDUMP(status), expected_core);
+	FORKEE_ASSERT_EQ(!!WCOREDUMP(status), expected_core);
 }
 
 static void __used

Reply via email to