regress/make-shell: reuse the shell tests from the platform tests
This commit is contained in:
parent
0011322d94
commit
e1805813ab
2 changed files with 13 additions and 5 deletions
|
@ -1,4 +1,4 @@
|
|||
# $NetBSD: Makefile,v 1.2 2020/05/01 19:28:15 rillig Exp $
|
||||
# $NetBSD: Makefile,v 1.3 2020/05/01 19:40:27 rillig Exp $
|
||||
#
|
||||
# This regression test demonstrates which features are supported by the
|
||||
# shell that is used internally by devel/bmake. That shell may be
|
||||
|
@ -14,11 +14,12 @@ DISTFILES= # none
|
|||
|
||||
MAINTAINER= pkgsrc-users@NetBSD.org
|
||||
COMMENT= Test features of the shell used by bmake
|
||||
LICENSE= 2-clause-bsd
|
||||
|
||||
WRKSRC= ${WRKDIR}
|
||||
PLIST_SRC= # none
|
||||
|
||||
do-regress:
|
||||
do-build:
|
||||
# Up to May 2020, shell functions were not used in package
|
||||
# Makefiles. But could they?
|
||||
${RUN} func() { :; }; func
|
||||
|
@ -38,4 +39,12 @@ do-regress:
|
|||
: "That's expected"; \
|
||||
fi
|
||||
|
||||
# Run the same tests as for ${SH}.
|
||||
# These tests assume that they run in a temporary directory
|
||||
# and that all platform tools can be called by their plain name.
|
||||
# If these tests fail because of missing tools, add these to
|
||||
# USE_TOOLS.
|
||||
${RUN} cd ${WRKSRC}; \
|
||||
. "${PKGSRCDIR}/regress/tools-platform/sh.test"
|
||||
|
||||
.include "../../mk/bsd.pkg.mk"
|
||||
|
|
|
@ -1,9 +1,8 @@
|
|||
# $NetBSD: spec,v 1.1 2020/05/01 19:16:47 rillig Exp $
|
||||
# $NetBSD: spec,v 1.2 2020/05/01 19:40:27 rillig Exp $
|
||||
#
|
||||
|
||||
do_test() {
|
||||
$TEST_MAKE do-regress 1> "$TEST_OUTFILE" 2>&1 \
|
||||
|| TEST_EXITSTATUS=$?
|
||||
$TEST_MAKE 1> "$TEST_OUTFILE" 2>&1 || TEST_EXITSTATUS=$?
|
||||
}
|
||||
|
||||
do_cleanup() {
|
||||
|
|
Loading…
Reference in a new issue