Fixup fromcvs/togit conversion
[minix-pkgsrc.git] / regress / buildlink-unwrap / Makefile
blob49beff9f357bf7e19679847b91d7c3bdaa4e1612
1 # $NetBSD: Makefile,v 1.7 2009/04/09 00:47:12 joerg Exp $
3 DISTNAME= regress-buildlink-unwrap-0.0
4 CATEGORIES= regress
5 MASTER_SITES= # empty
6 DISTFILES= # empty
8 MAINTAINER= pkgsrc-users@NetBSD.org
9 COMMENT= test buildlink unwrapping of text files
11 .include "../../mk/bsd.prefs.mk"
13 WRKSRC= ${WRKDIR}
14 NO_CONFIGURE= yes
15 NO_INSTALL= yes
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
23 REGRESS_UNWRAP_SED= \
24 -e "s|@PREFIX@|${PREFIX}|g" \
25 -e "s|@COMPILER_RPATH_FLAG@|${COMPILER_RPATH_FLAG}|g"
27 do-build:
28 @${FIND} ${TEST_DIR} -name "*.sh" -print | \
29 while read file; do \
30 dest=`${BASENAME} $$file .sh`; \
31 ${SED} ${REGRESS_UNWRAP_SED} $$file > ${WRKSRC}/$$dest; \
32 ${CHMOD} +x ${WRKSRC}/$$dest; \
33 done
35 .PHONY: regress do-regress
37 regress: build do-regress
39 FAILED_TESTS= ${WRKDIR}/failed
40 PASSED_TESTS= ${WRKDIR}/passed
42 do-regress:
43 @if [ -f ${FAILED_TESTS} ]; then \
44 ${ECHO} "FAILED:"; \
45 ${CAT} ${FAILED_TESTS} | while read test; do \
46 ${ECHO} " $$test"; \
47 done; \
48 exit 1; \
49 else \
50 ${DO_NADA}; \
53 report-failed:
54 @if [ -f "${FAILED_TESTS}" ]; then \
55 ${ECHO} `${CAT} ${FAILED_TESTS} | ${WC} -l`; \
56 else \
57 ${ECHO} "0"; \
60 report-passed:
61 @if [ -f "${PASSED_TESTS}" ]; then \
62 ${ECHO} `${CAT} ${PASSED_TESTS} | ${WC} -l`; \
63 else \
64 ${ECHO} "0"; \
67 TEST_RESULT= PATH="${WRKSRC}:${PATH}"; \
68 runtest=`$$test`; \
69 ${ECHO} "(${.TARGET}) ran: $$test"; \
70 ${ECHO} "(${.TARGET}) got: $$runtest"; \
71 ${ECHO} "(${.TARGET}) expected: $$expected"; \
72 case $$runtest in \
73 $$expected) \
74 ${ECHO} "(${.TARGET}) result: PASS"; \
75 ${ECHO} "${.TARGET}" >> ${PASSED_TESTS}; \
76 ;; \
77 *) \
78 ${ECHO} "(${.TARGET}) result: FAIL"; \
79 ${ECHO} "${.TARGET}" >> ${FAILED_TESTS}; \
80 ;; \
81 esac
83 TEST_DIR= ${.CURDIR}/tests
85 # If RUNTESTS is defined, then just run those tests, otherwise run them all.
86 .if defined(RUNTESTS)
87 TEST_MAKEFILES= ${RUNTESTS:S/^/${TEST_DIR}\//:S/$/.mk/}
88 . for _mkfile_ in ${TEST_MAKEFILES}
89 . if exists(${_mkfile_})
90 . include "${_mkfile_}"
91 . endif
92 . endfor
93 .else
94 . include "tests/unwrap-config.mk"
95 .endif
97 .include "../../mk/bsd.pkg.mk"