xref: /freebsd/usr.bin/gh-bc/tests/Makefile (revision 2d06844521ecd9e1298b53f13c18ffbfa97b1e28)
1.include <bsd.own.mk>
2
3PACKAGE=		tests
4
5TEST_DIR=		${SRCTOP}/contrib/bc
6
7TESTSDIR=		${TESTSBASE}/usr.bin/gh-bc
8
9.PATH:			${SRCTOP}/tests
10
11FILESGROUPS+=		FILESf
12FILESfPACKAGE=		${PACKAGE}
13FILESfDIR=		${TESTSDIR}/scripts
14FILESf=			${TEST_DIR}/scripts/functions.sh
15FILESfMODE=		0755
16
17FILESGROUPS+=		FILEStests
18FILEStestsPACKAGE=	${PACKAGE}
19FILEStestsDIR=		${TESTSDIR}/tests
20FILEStests!=		echo ${TEST_DIR}/tests/*.py ${TEST_DIR}/tests/*.sed \
21				${TEST_DIR}/tests/*.sh ${TEST_DIR}/tests/*.txt
22FILEStestsMODE=		0755
23
24FILESGROUPS+=		FILESbc
25FILESbcPACKAGE=		${PACKAGE}
26FILESbcDIR=		${TESTSDIR}/tests/bc
27FILESbc!=		echo ${TEST_DIR}/tests/bc/*.*
28
29FILESGROUPS+=		FILESbc_errors
30FILESbc_errorsPACKAGE=	${PACKAGE}
31FILESbc_errorsDIR=	${TESTSDIR}/tests/bc/errors
32FILESbc_errors!=	echo ${TEST_DIR}/tests/bc/errors/*.*
33
34FILESGROUPS+=		FILESbc_scripts
35FILESbc_scriptsPACKAGE=	${PACKAGE}
36FILESbc_scriptsDIR=	${TESTSDIR}/tests/bc/scripts
37FILESbc_scripts!=	echo ${TEST_DIR}/tests/bc/scripts/*.*
38FILESbc_scriptsMODE=	0755
39
40FILESGROUPS+=		FILESdc
41FILESdcPACKAGE=		${PACKAGE}
42FILESdcDIR=		${TESTSDIR}/tests/dc
43FILESdc!=		echo ${TEST_DIR}/tests/dc/*.*
44
45FILESGROUPS+=		FILESdc_errors
46FILESdc_errorsPACKAGE=	${PACKAGE}
47FILESdc_errorsDIR=	${TESTSDIR}/tests/dc/errors
48FILESdc_errors!=	echo ${TEST_DIR}/tests/dc/errors/*.*
49
50FILESGROUPS+=		FILESdc_scripts
51FILESdc_scriptsPACKAGE=	${PACKAGE}
52FILESdc_scriptsDIR=	${TESTSDIR}/tests/dc/scripts
53FILESdc_scripts!=	echo ${TEST_DIR}/tests/dc/scripts/*.*
54FILESdc_scriptsMODE=	0755
55
56PLAIN_TESTS_SH=		bc_tests dc_tests
57
58bc_tests.sh:
59	echo "#!/bin/sh" > ${.TARGET}
60	echo 'env LANG=C BC_TEST_OUTPUT_DIR=$$(pwd) \
61		${TESTSDIR}/tests/all.sh -n bc 1 1 0 0 bc' >> ${.TARGET}
62
63dc_tests.sh:
64	echo "#!/bin/sh" > ${.TARGET}
65	echo "env LANG=C BC_TEST_OUTPUT_DIR=\$pwd \
66		${TESTSDIR}/tests/all.sh -n dc 1 1 0 0 dc" >> ${.TARGET}
67
68.include <bsd.test.mk>
69