Module Name:    src
Committed By:   rillig
Date:           Sun Sep 12 10:26:49 UTC 2021

Modified Files:
        src/usr.bin/make/unit-tests: job-output-null.exp job-output-null.mk

Log Message:
tests/make: make output of test job-output-null clearer

Having 5 times the word 'hello' in the output doesn't help at
understanding the test and how the output was produced.

Bash 5 sometimes makes this test fail by adding '2b' and '2c' to the
output.


To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3 src/usr.bin/make/unit-tests/job-output-null.exp \
    src/usr.bin/make/unit-tests/job-output-null.mk

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

Modified files:

Index: src/usr.bin/make/unit-tests/job-output-null.exp
diff -u src/usr.bin/make/unit-tests/job-output-null.exp:1.2 src/usr.bin/make/unit-tests/job-output-null.exp:1.3
--- src/usr.bin/make/unit-tests/job-output-null.exp:1.2	Sat Jul  3 22:39:40 2021
+++ src/usr.bin/make/unit-tests/job-output-null.exp	Sun Sep 12 10:26:49 2021
@@ -1,4 +1,4 @@
-hello
-hello
-hello without   newline, hello without   newline.
+1
+2a
+3a without   newline, 3b without   newline.
 exit status 0
Index: src/usr.bin/make/unit-tests/job-output-null.mk
diff -u src/usr.bin/make/unit-tests/job-output-null.mk:1.2 src/usr.bin/make/unit-tests/job-output-null.mk:1.3
--- src/usr.bin/make/unit-tests/job-output-null.mk:1.2	Sat Jul  3 22:39:40 2021
+++ src/usr.bin/make/unit-tests/job-output-null.mk	Sun Sep 12 10:26:49 2021
@@ -1,4 +1,4 @@
-# $NetBSD: job-output-null.mk,v 1.2 2021/07/03 22:39:40 rillig Exp $
+# $NetBSD: job-output-null.mk,v 1.3 2021/09/12 10:26:49 rillig Exp $
 #
 # Test how null bytes in the output of a command are handled.  Make processes
 # them using null-terminated strings, which may cut off some of the output.
@@ -26,14 +26,14 @@ all: .PHONY
 	# The null byte from the command output is kept as-is.
 	# See CollectOutput, which looks like it intended to replace these
 	# null bytes with simple spaces.
-	@printf 'hello\0world\n'
+	@printf '1\0trailing\n'
 
 	# Give the parent process a chance to see the above output, but not
 	# yet the output from the next printf command.
 	@sleep 1
 
 	# All null bytes from the command output are kept as-is.
-	@printf 'hello\0world\n''hello\0world\n''hello\0world\n'
+	@printf '2a\0trailing\n''2b\0trailing\n''2c\0trailing\n'
 
 	@sleep 1
 
@@ -42,4 +42,4 @@ all: .PHONY
 	#
 	# The three null bytes in a row test whether this output is
 	# compressed to a single space like in DebugFailedTarget.  It isn't.
-	@printf 'hello\0without\0\0\0newline, hello\0without\0\0\0newline.'
+	@printf '3a\0without\0\0\0newline, 3b\0without\0\0\0newline.'

Reply via email to