Module Name:    src
Committed By:   rillig
Date:           Sat Jan 23 07:34:00 UTC 2021

Modified Files:
        src/usr.bin/make/unit-tests: Makefile

Log Message:
make(1): fix unit tests for dash and bash 5.1


To generate a diff of this commit:
cvs rdiff -u -r1.261 -r1.262 src/usr.bin/make/unit-tests/Makefile

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/Makefile
diff -u src/usr.bin/make/unit-tests/Makefile:1.261 src/usr.bin/make/unit-tests/Makefile:1.262
--- src/usr.bin/make/unit-tests/Makefile:1.261	Tue Jan 19 05:49:33 2021
+++ src/usr.bin/make/unit-tests/Makefile	Sat Jan 23 07:34:00 2021
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.261 2021/01/19 05:49:33 rillig Exp $
+# $NetBSD: Makefile,v 1.262 2021/01/23 07:34:00 rillig Exp $
 #
 # Unit tests for make(1)
 #
@@ -557,18 +557,26 @@ STD_SED_CMDS.hide-from-output= \
 # $shell -c '...'
 #	NetBSD sh	...: not found
 #	NetBSD ksh	ksh: ...: not found
-#	bash 5		bash: line 1: ...: command not found
+#	bash 5.0.18	bash: ...: command not found
+#	bash 5.1.0	bash: line 1: ...: command not found
 #	dash		dash: 1: ...: not found
 #
 # $shell -c '< /nonexistent'
 #	NetBSD sh	sh: cannot open /nonexistent: no such file
 #	NetBSD ksh	ksh: cannot open /nonexistent: No such file or directory
-#	bash 5		bash: line 1: /nonexistent: No such file or directory
+#	bash 5.0.18	bash: /nonexistent: No such file or directory
+#	bash 5.1.0	bash: line 1: /nonexistent: No such file or directory
 #	dash		dash: 1: cannot open /nonexistent: No such file
 #
+# echo '< /nonexistent' | $shell
+#	NetBSD sh	sh: cannot open /nonexistent: no such file
+#	NetBSD ksh	ksh: <stdin>[1]: cannot open /nonexistent: No such file or directory
+#	bash 5.0.18	bash: line 1: /nonexistent: No such file or directory
+#	bash 5.1.0	bash: line 1: /nonexistent: No such file or directory
+#	dash		dash: 1: cannot open /nonexistent: No such file
 #
-STD_SED_CMDS.shell+=		-e 's,^${.SHELL:T}: line [0-9][0-9]*:,,'
-STD_SED_CMDS.shell+=		-e 's,^${.SHELL:T}: [0-9][0-9]*:,,'
+STD_SED_CMDS.shell+=		-e 's,^${.SHELL:T}: line [0-9][0-9]*: ,,'
+STD_SED_CMDS.shell+=		-e 's,^${.SHELL:T}: [0-9][0-9]*: ,,'
 STD_SED_CMDS.shell+=		-e 's,^${.SHELL:T}: ,,'
 
 # End of the configuration helpers section.

Reply via email to