Add a regression test for the alternate shell specification.

This commit is contained in:
ru 2004-10-23 21:38:58 +00:00
parent 3a6c7e1010
commit 6961c4420f
2 changed files with 20 additions and 0 deletions

View File

@ -59,6 +59,9 @@ all:
@echo "Running test plus_flag"
@${MAKE} plus_flag || ${MAKE} failure
@echo "PASS: Test plus_flag detected no regression."
@echo "Running test shell"
@! ${MAKE} shell >/dev/null 2>&1 && true || ${MAKE} failure
@echo "PASS: Test shell detected no regression."
.if make(double)
# Doubly-defined targets. make(1) will warn, but use the "right" one. If it
@ -236,6 +239,13 @@ plus_flag_1:
+@cd /tmp; pwd
.endif
.if make(shell)
# Test if make fully supports the .SHELL specification.
.SHELL: path=/nonexistent
A!= echo ok
shell:
.endif
failure:
@echo "FAIL: Test failed: regression detected. See above."
@false

View File

@ -59,6 +59,9 @@ all:
@echo "Running test plus_flag"
@${MAKE} plus_flag || ${MAKE} failure
@echo "PASS: Test plus_flag detected no regression."
@echo "Running test shell"
@! ${MAKE} shell >/dev/null 2>&1 && true || ${MAKE} failure
@echo "PASS: Test shell detected no regression."
.if make(double)
# Doubly-defined targets. make(1) will warn, but use the "right" one. If it
@ -236,6 +239,13 @@ plus_flag_1:
+@cd /tmp; pwd
.endif
.if make(shell)
# Test if make fully supports the .SHELL specification.
.SHELL: path=/nonexistent
A!= echo ok
shell:
.endif
failure:
@echo "FAIL: Test failed: regression detected. See above."
@false