Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/trunk]: src/usr.bin/make/unit-tests make(1): add test that parsing conti...
details: https://anonhg.NetBSD.org/src/rev/e8717fe01850
branches: trunk
changeset: 956905:e8717fe01850
user: rillig <rillig%NetBSD.org@localhost>
date: Mon Nov 09 23:36:34 2020 +0000
description:
make(1): add test that parsing continues after a parse error
diffstat:
usr.bin/make/unit-tests/cmd-errors.exp | 6 +++---
usr.bin/make/unit-tests/cmd-errors.mk | 10 ++++------
2 files changed, 7 insertions(+), 9 deletions(-)
diffs (54 lines):
diff -r c4d047044526 -r e8717fe01850 usr.bin/make/unit-tests/cmd-errors.exp
--- a/usr.bin/make/unit-tests/cmd-errors.exp Mon Nov 09 22:36:44 2020 +0000
+++ b/usr.bin/make/unit-tests/cmd-errors.exp Mon Nov 09 23:36:34 2020 +0000
@@ -1,9 +1,9 @@
-: undefined
+: undefined eol
make: Unclosed variable "UNCLOSED"
: unclosed-variable
make: Unclosed variable expression (expecting '}') for "UNCLOSED"
: unclosed-modifier
make: Unknown modifier 'Z'
-: unknown-modifier
-: end
+: unknown-modifier eol
+: end eol
exit status 0
diff -r c4d047044526 -r e8717fe01850 usr.bin/make/unit-tests/cmd-errors.mk
--- a/usr.bin/make/unit-tests/cmd-errors.mk Mon Nov 09 22:36:44 2020 +0000
+++ b/usr.bin/make/unit-tests/cmd-errors.mk Mon Nov 09 23:36:34 2020 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: cmd-errors.mk,v 1.2 2020/11/02 20:37:50 rillig Exp $
+# $NetBSD: cmd-errors.mk,v 1.3 2020/11/09 23:36:34 rillig Exp $
#
# Demonstrate how errors in variable expansions affect whether the commands
# are actually executed.
@@ -7,15 +7,13 @@
# Undefined variables are not an error. They expand to empty strings.
undefined:
- : $@ ${UNDEFINED}
+ : $@ ${UNDEFINED} eol
-# XXX: As of 2020-11-01, this obvious syntax error is not detected.
# XXX: As of 2020-11-01, this command is executed even though it contains
# parse errors.
unclosed-variable:
: $@ ${UNCLOSED
-# XXX: As of 2020-11-01, this obvious syntax error is not detected.
# XXX: As of 2020-11-01, this command is executed even though it contains
# parse errors.
unclosed-modifier:
@@ -24,9 +22,9 @@
# XXX: As of 2020-11-01, this command is executed even though it contains
# parse errors.
unknown-modifier:
- : $@ ${UNKNOWN:Z}
+ : $@ ${UNKNOWN:Z} eol
end:
- : $@
+ : $@ eol
# XXX: As of 2020-11-02, despite the parse errors, the exit status is 0.
Home |
Main Index |
Thread Index |
Old Index