From e3d9249334efbd968231591ca3f2a006cfdbf5f1 Mon Sep 17 00:00:00 2001 From: rillig Date: Mon, 10 Jul 2006 12:47:26 +0000 Subject: Added a test for the new pkgsrc barriers. It currently fails, but should not. --- regress/Makefile | 3 ++- regress/barrier/Makefile | 18 ++++++++++++++++++ regress/barrier/spec | 26 ++++++++++++++++++++++++++ 3 files changed, 46 insertions(+), 1 deletion(-) create mode 100644 regress/barrier/Makefile create mode 100644 regress/barrier/spec diff --git a/regress/Makefile b/regress/Makefile index 0ffbd2bdb08..78a28139e0c 100644 --- a/regress/Makefile +++ b/regress/Makefile @@ -1,8 +1,9 @@ -# $NetBSD: Makefile,v 1.12 2005/11/19 21:28:35 rillig Exp $ +# $NetBSD: Makefile,v 1.13 2006/07/10 12:47:26 rillig Exp $ # COMMENT= Regression tests for pkgsrc infrastructure +SUBDIR+= barrier SUBDIR+= bootstrap-install-sh SUBDIR+= buildlink-libtool SUBDIR+= buildlink-transform diff --git a/regress/barrier/Makefile b/regress/barrier/Makefile new file mode 100644 index 00000000000..c35b80f411c --- /dev/null +++ b/regress/barrier/Makefile @@ -0,0 +1,18 @@ +# $NetBSD: Makefile,v 1.1 2006/07/10 12:47:26 rillig Exp $ +# + +DISTNAME= barrier-1.0 +CATEGORIES= regress +MASTER_SITES= # none +DISTFILES= # none + +MAINTAINER= rillig@NetBSD.org +COMMENT= Tests whether pkgsrc barriers work as expected + +NO_CHECKSUM= yes +WRKSRC= ${WRKDIR} + +do-build: + perl -e 'print "hello\n";' + +.include "../../mk/bsd.pkg.mk" diff --git a/regress/barrier/spec b/regress/barrier/spec new file mode 100644 index 00000000000..1cb10e75710 --- /dev/null +++ b/regress/barrier/spec @@ -0,0 +1,26 @@ +# $NetBSD: spec,v 1.1 2006/07/10 12:47:26 rillig Exp $ +# + +do_test() { + + { + + ${TEST_MAKE} "clean" + + # Because of the missing USE_TOOLS+=perl, this test is expected + # to fail. + ${TEST_MAKE} || echo "The first call failed with exit code $?." + + # Calling make(1) a second time must not change things. + ${TEST_MAKE} || echo "The second call failed with exit code $?." + + } 1>"${TEST_OUTFILE}" 2>&1 +} + +check_result() { + + exit_status "0" + output_require "USE_TOOLS\\+=perl" + output_require "The first call.*1\\.\$" + output_require "The second call.*1\\.\$" +} -- cgit v1.2.3