summaryrefslogtreecommitdiff
path: root/regress
diff options
context:
space:
mode:
authorjlam <jlam@pkgsrc.org>2005-06-08 05:49:21 +0000
committerjlam <jlam@pkgsrc.org>2005-06-08 05:49:21 +0000
commit5bc688b376b1e69659c4e1e60b9f2f18da7c1183 (patch)
treec15c564c8b7fc4a268995ecc71e198792a2035b1 /regress
parentce74a9adee98f6d60622a8de2c80e756fb9bd192 (diff)
downloadpkgsrc-5bc688b376b1e69659c4e1e60b9f2f18da7c1183.tar.gz
Add two new tests for rpath argument merging and splitting.
Diffstat (limited to 'regress')
-rw-r--r--regress/buildlink-transform/Makefile4
-rw-r--r--regress/buildlink-transform/tests/rpath-merge.mk15
-rw-r--r--regress/buildlink-transform/tests/rpath-split.mk15
3 files changed, 33 insertions, 1 deletions
diff --git a/regress/buildlink-transform/Makefile b/regress/buildlink-transform/Makefile
index f5b324efe60..4a06e83a0e5 100644
--- a/regress/buildlink-transform/Makefile
+++ b/regress/buildlink-transform/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.14 2005/05/02 05:16:21 jlam Exp $
+# $NetBSD: Makefile,v 1.15 2005/06/08 05:49:21 jlam Exp $
#
# Run many buildlink transform tests in a single regression test to avoid
# having to keep creating the wrapper scripts over and over again.
@@ -123,9 +123,11 @@ TEST_MAKEFILES= ${RUNTESTS:S/^/${TEST_DIR}\//:S/$/.mk/}
. include "tests/remove-dir.mk"
. include "tests/remove-option.mk"
. include "tests/repeated-arg.mk"
+. include "tests/rpath-merge.mk"
. include "tests/rpath-pkgdir-slashdot.mk"
. include "tests/rpath-pkgdir.mk"
. include "tests/rpath-pkgsubdir.mk"
+. include "tests/rpath-split.mk"
. include "tests/rpath-usr-lib-slashdot.mk"
. include "tests/rpath-usr-lib-subdir.mk"
. include "tests/rpath-usr-lib.mk"
diff --git a/regress/buildlink-transform/tests/rpath-merge.mk b/regress/buildlink-transform/tests/rpath-merge.mk
new file mode 100644
index 00000000000..edaa6e31aca
--- /dev/null
+++ b/regress/buildlink-transform/tests/rpath-merge.mk
@@ -0,0 +1,15 @@
+# $NetBSD: rpath-merge.mk,v 1.1 2005/06/08 05:49:21 jlam Exp $
+
+.PHONY: rpath-merge
+do-regress: rpath-merge
+rpath-merge:
+ @test="${COMPILER_RPATH_FLAG} -Wl,${LOCALBASE}/lib:${LOCALBASE}/lib/foo"; \
+ case "${_USE_RPATH}" in \
+ [yY][eE][sS]) \
+ expected="${COMPILER_RPATH_FLAG}${LOCALBASE}/lib ${COMPILER_RPATH_FLAG}${LOCALBASE}/lib/foo"; \
+ ;; \
+ *) \
+ expected=""; \
+ ;; \
+ esac; \
+ ${TEST_RESULT}
diff --git a/regress/buildlink-transform/tests/rpath-split.mk b/regress/buildlink-transform/tests/rpath-split.mk
new file mode 100644
index 00000000000..bfef7736019
--- /dev/null
+++ b/regress/buildlink-transform/tests/rpath-split.mk
@@ -0,0 +1,15 @@
+# $NetBSD: rpath-split.mk,v 1.1 2005/06/08 05:49:21 jlam Exp $
+
+.PHONY: rpath-split
+do-regress: rpath-split
+rpath-split:
+ @test="${COMPILER_RPATH_FLAG}${LOCALBASE}/lib:${LOCALBASE}/lib/foo"; \
+ case "${_USE_RPATH}" in \
+ [yY][eE][sS]) \
+ expected="${COMPILER_RPATH_FLAG}${LOCALBASE}/lib ${COMPILER_RPATH_FLAG}${LOCALBASE}/lib/foo"; \
+ ;; \
+ *) \
+ expected=""; \
+ ;; \
+ esac; \
+ ${TEST_RESULT}