1 # $NetBSD: Makefile,v 1.7 2009/04/09 00:47:12 joerg Exp $
3 DISTNAME
= regress-buildlink-unwrap-0.0
8 MAINTAINER
= pkgsrc-users@NetBSD.org
9 COMMENT
= test buildlink unwrapping of text files
11 .
include "../../mk/bsd.prefs.mk"
17 # Remove GCC optimization options.
18 BUILDLINK_TRANSFORM
+= rm:-O
[0-9]*
20 # Convert "-lreadline" into "-ledit -ltermcap -lm".
21 BUILDLINK_TRANSFORM
+= l
:readline
:edit
:termcap
:m
24 -e
"s|@PREFIX@|${PREFIX}|g" \
25 -e
"s|@COMPILER_RPATH_FLAG@|${COMPILER_RPATH_FLAG}|g"
28 @
${FIND} ${TEST_DIR} -name
"*.sh" -print | \
30 dest
=`${BASENAME} $$file .sh`; \
31 ${SED} ${REGRESS_UNWRAP_SED} $$file > ${WRKSRC}/$$dest; \
32 ${CHMOD} +x
${WRKSRC}/$$dest; \
35 .PHONY
: regress do-regress
37 regress
: build do-regress
39 FAILED_TESTS
= ${WRKDIR}/failed
40 PASSED_TESTS
= ${WRKDIR}/passed
43 @if
[ -f
${FAILED_TESTS} ]; then \
45 ${CAT} ${FAILED_TESTS} | while read
test; do \
54 @if
[ -f
"${FAILED_TESTS}" ]; then \
55 ${ECHO} `${CAT} ${FAILED_TESTS} | ${WC} -l`; \
61 @if
[ -f
"${PASSED_TESTS}" ]; then \
62 ${ECHO} `${CAT} ${PASSED_TESTS} | ${WC} -l`; \
67 TEST_RESULT
= PATH
="${WRKSRC}:${PATH}"; \
69 ${ECHO} "(${.TARGET}) ran: $$test"; \
70 ${ECHO} "(${.TARGET}) got: $$runtest"; \
71 ${ECHO} "(${.TARGET}) expected: $$expected"; \
74 ${ECHO} "(${.TARGET}) result: PASS"; \
75 ${ECHO} "${.TARGET}" >> ${PASSED_TESTS}; \
78 ${ECHO} "(${.TARGET}) result: FAIL"; \
79 ${ECHO} "${.TARGET}" >> ${FAILED_TESTS}; \
83 TEST_DIR
= ${.CURDIR
}/tests
85 # If RUNTESTS is defined, then just run those tests, otherwise run them all.
87 TEST_MAKEFILES
= ${RUNTESTS
:S
/^
/${TEST_DIR}\
//:S
/$/.mk
/}
88 . for _mkfile_ in
${TEST_MAKEFILES}
89 . if exists
(${_mkfile_})
90 .
include "${_mkfile_}"
94 .
include "tests/unwrap-config.mk"
97 .
include "../../mk/bsd.pkg.mk"