pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/regress Added a testcase for the pkgsrc compilers.



details:   https://anonhg.NetBSD.org/pkgsrc/rev/f2c6e9346b6e
branches:  trunk
changeset: 515932:f2c6e9346b6e
user:      rillig <rillig%pkgsrc.org@localhost>
date:      Tue Jul 11 05:03:11 2006 +0000

description:
Added a testcase for the pkgsrc compilers.

diffstat:

 regress/Makefile          |   3 ++-
 regress/compiler/Makefile |  25 +++++++++++++++++++++++++
 regress/compiler/spec     |  21 +++++++++++++++++++++
 3 files changed, 48 insertions(+), 1 deletions(-)

diffs (71 lines):

diff -r d556d5400d2c -r f2c6e9346b6e regress/Makefile
--- a/regress/Makefile  Tue Jul 11 04:18:26 2006 +0000
+++ b/regress/Makefile  Tue Jul 11 05:03:11 2006 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.13 2006/07/10 12:47:26 rillig Exp $
+# $NetBSD: Makefile,v 1.14 2006/07/11 05:03:11 rillig Exp $
 #
 
 COMMENT=       Regression tests for pkgsrc infrastructure
@@ -8,6 +8,7 @@
 SUBDIR+=       buildlink-libtool
 SUBDIR+=       buildlink-transform
 SUBDIR+=       buildlink-unwrap
+SUBDIR+=       compiler
 SUBDIR+=       ignore-tools
 SUBDIR+=       make-quoting
 SUBDIR+=       pkg-options
diff -r d556d5400d2c -r f2c6e9346b6e regress/compiler/Makefile
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/regress/compiler/Makefile Tue Jul 11 05:03:11 2006 +0000
@@ -0,0 +1,25 @@
+# $NetBSD: Makefile,v 1.1 2006/07/11 05:03:11 rillig Exp $
+#
+
+DISTNAME=      compiler-1.0
+CATEGORIES=    regress
+MASTER_SITES=  # none
+DISTFILES=     # none
+
+MAINTAINER=    rillig%NetBSD.org@localhost
+COMMENT=       Tests whether the pkgsrc compilers work as expected
+
+NO_CHECKSUM=   yes
+WRKSRC=                ${WRKDIR}
+USE_TOOLS+=    printf
+
+SRC_CMD=       ${PRINTF} '\#if defined(__cplusplus)\nLANG: Cplus\n\#else\nLANG: Cplain\n\#endif\n'
+
+do-build:
+       # Test whether CPP is a C preprocessor.
+       ${SRC_CMD} | ${CPP} -DLANG=Cplain
+       # Test whether CXXCPP is a C++ preprocessor.
+       # CXXCPP is not (yet)? defined.
+       #${SRC_CMD} | ${CXXCPP} -DLANG=Cplus
+
+.include "../../mk/bsd.pkg.mk"
diff -r d556d5400d2c -r f2c6e9346b6e regress/compiler/spec
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/regress/compiler/spec     Tue Jul 11 05:03:11 2006 +0000
@@ -0,0 +1,21 @@
+# $NetBSD: spec,v 1.1 2006/07/11 05:03:11 rillig Exp $
+#
+
+do_cleanup() {
+
+       ${TEST_MAKE} "clean"
+}
+
+do_test() {
+
+       do_cleanup
+
+       ${TEST_MAKE} 1>"${TEST_OUTFILE}" 2>&1
+}
+
+check_result() {
+
+       exit_status "0"
+       output_require "^Cplain.*:.*Cplain"
+       #output_require "^Cplus.*:.*Cplus"
+}



Home | Main Index | Thread Index | Old Index