summaryrefslogtreecommitdiff
path: root/usr.bin/gh-bc/tests/Makefile
blob: f2c92aecb0a5e2821822563d6e393fdb3739c537 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
.include <bsd.own.mk>

PACKAGE=		tests

TEST_DIR=		${SRCTOP}/contrib/bc

TESTSDIR=		${TESTSBASE}/usr.bin/gh-bc

.PATH:			${SRCTOP}/tests

FILESGROUPS+=		FILESf
FILESfPACKAGE=		${PACKAGE}
FILESfDIR=		${TESTSDIR}/scripts
FILESf=			${TEST_DIR}/scripts/functions.sh
FILESfMODE=		0755

FILESGROUPS+=		FILEStests
FILEStestsPACKAGE=	${PACKAGE}
FILEStestsDIR=		${TESTSDIR}/tests
FILEStests!=		echo ${TEST_DIR}/tests/*.py ${TEST_DIR}/tests/*.sed \
				${TEST_DIR}/tests/*.sh ${TEST_DIR}/tests/*.txt
FILEStestsMODE=		0755

FILESGROUPS+=		FILESbc
FILESbcPACKAGE=		${PACKAGE}
FILESbcDIR=		${TESTSDIR}/tests/bc
FILESbc!=		echo ${TEST_DIR}/tests/bc/*.*

FILESGROUPS+=		FILESbc_errors
FILESbc_errorsPACKAGE=	${PACKAGE}
FILESbc_errorsDIR=	${TESTSDIR}/tests/bc/errors
FILESbc_errors!=	echo ${TEST_DIR}/tests/bc/errors/*.*

FILESGROUPS+=		FILESbc_scripts
FILESbc_scriptsPACKAGE=	${PACKAGE}
FILESbc_scriptsDIR=	${TESTSDIR}/tests/bc/scripts
FILESbc_scripts!=	echo ${TEST_DIR}/tests/bc/scripts/*.*
FILESbc_scriptsMODE=	0755

FILESGROUPS+=		FILESdc
FILESdcPACKAGE=		${PACKAGE}
FILESdcDIR=		${TESTSDIR}/tests/dc
FILESdc!=		echo ${TEST_DIR}/tests/dc/*.*

FILESGROUPS+=		FILESdc_errors
FILESdc_errorsPACKAGE=	${PACKAGE}
FILESdc_errorsDIR=	${TESTSDIR}/tests/dc/errors
FILESdc_errors!=	echo ${TEST_DIR}/tests/dc/errors/*.*

FILESGROUPS+=		FILESdc_scripts
FILESdc_scriptsPACKAGE=	${PACKAGE}
FILESdc_scriptsDIR=	${TESTSDIR}/tests/dc/scripts
FILESdc_scripts!=	echo ${TEST_DIR}/tests/dc/scripts/*.*
FILESdc_scriptsMODE=	0755

PLAIN_TESTS_SH=		bc_tests dc_tests

bc_tests.sh:
	echo "#!/bin/sh" > ${.TARGET}
	echo 'env LANG=C BC_TEST_OUTPUT_DIR=$$(pwd) \
		${TESTSDIR}/tests/all.sh -n bc 1 1 0 0 bc' >> ${.TARGET}

dc_tests.sh:
	echo "#!/bin/sh" > ${.TARGET}
	echo "env LANG=C BC_TEST_OUTPUT_DIR=\$pwd \
		${TESTSDIR}/tests/all.sh -n dc 1 1 0 0 dc" >> ${.TARGET}

.include <bsd.test.mk>