Deleted Added
full compact
Makefile (159099) Makefile (163153)
1# $FreeBSD: head/tools/regression/execve/Makefile 159099 2006-05-31 11:22:15Z maxim $
1# $FreeBSD: head/tools/regression/execve/Makefile 163153 2006-10-09 06:47:08Z maxim $
2
3PROG= doexec
4NO_MAN=
5
6RP= ./${PROG}
7TD= ${.CURDIR}/tests
8
9TESTSCRIPTS= nonexistshell devnullscript badinterplen goodscript \
10 scriptarg scriptarg-nospace
2
3PROG= doexec
4NO_MAN=
5
6RP= ./${PROG}
7TD= ${.CURDIR}/tests
8
9TESTSCRIPTS= nonexistshell devnullscript badinterplen goodscript \
10 scriptarg scriptarg-nospace
11CLEANFILES= goodaout truncaout sparceaout empty ${TESTSCRIPTS}
11CLEANFILES= goodaout truncaout sparseaout empty ${TESTSCRIPTS}
12
13all: ${PROG} goodaout ${TESTSCRIPTS}
14
15.for x in ${TESTSCRIPTS}
16${x}: ${TD}/${x}
17 cp ${TD}/${x} .
18 chmod +x ${x}
19.endfor
20
21regress: test-empty test-nonexist test-nonexistshell \
22 test-devnullscript test-badinterplen test-goodscript \
23 test-scriptarg test-scriptarg-nospace test-goodaout \
12
13all: ${PROG} goodaout ${TESTSCRIPTS}
14
15.for x in ${TESTSCRIPTS}
16${x}: ${TD}/${x}
17 cp ${TD}/${x} .
18 chmod +x ${x}
19.endfor
20
21regress: test-empty test-nonexist test-nonexistshell \
22 test-devnullscript test-badinterplen test-goodscript \
23 test-scriptarg test-scriptarg-nospace test-goodaout \
24 test-truncaout test-sparceaout
24 test-truncaout test-sparseaout
25
26test-empty: ${PROG}
27 rm -f empty
28 touch empty
29 chmod +x empty
30 ${RP} empty | grep 'Exec format error'
31
32test-nonexist: ${PROG}
33 ${RP} ${TD}/nonexistent | grep 'No such file or directory'
34
35test-nonexistshell: ${PROG} nonexistshell
36 ${RP} nonexistshell | grep 'No such file or directory'
37
38test-devnullscript: ${PROG} devnullscript
39 ${RP} devnullscript | grep 'Permission denied'
40
41test-badinterplen: ${PROG} badinterplen
42 ${RP} badinterplen | grep 'No such file or directory'
43
44test-goodscript: ${PROG} goodscript
45 ${RP} goodscript | grep 'succeeded'
46
47test-scriptarg: ${PROG} scriptarg
48 ${RP} scriptarg 2>&1 | grep '+ echo succeeded'
49
50test-scriptarg-nospace: ${PROG} scriptarg-nospace
51 ${RP} scriptarg-nospace 2>&1 | grep '+ echo succeeded'
52
53goodaout: ${TD}/goodaout.c
54 ${CC} -static -o ${.TARGET} ${TD}/goodaout.c
55
56test-goodaout: ${PROG} goodaout
57 ${RP} goodaout | grep 'succeeded'
58
59test-truncaout: ${PROG} goodaout
60 truncate -s 16 truncaout
61 chmod a+x truncaout
62 ${RP} truncaout | grep 'Exec format error'
63
25
26test-empty: ${PROG}
27 rm -f empty
28 touch empty
29 chmod +x empty
30 ${RP} empty | grep 'Exec format error'
31
32test-nonexist: ${PROG}
33 ${RP} ${TD}/nonexistent | grep 'No such file or directory'
34
35test-nonexistshell: ${PROG} nonexistshell
36 ${RP} nonexistshell | grep 'No such file or directory'
37
38test-devnullscript: ${PROG} devnullscript
39 ${RP} devnullscript | grep 'Permission denied'
40
41test-badinterplen: ${PROG} badinterplen
42 ${RP} badinterplen | grep 'No such file or directory'
43
44test-goodscript: ${PROG} goodscript
45 ${RP} goodscript | grep 'succeeded'
46
47test-scriptarg: ${PROG} scriptarg
48 ${RP} scriptarg 2>&1 | grep '+ echo succeeded'
49
50test-scriptarg-nospace: ${PROG} scriptarg-nospace
51 ${RP} scriptarg-nospace 2>&1 | grep '+ echo succeeded'
52
53goodaout: ${TD}/goodaout.c
54 ${CC} -static -o ${.TARGET} ${TD}/goodaout.c
55
56test-goodaout: ${PROG} goodaout
57 ${RP} goodaout | grep 'succeeded'
58
59test-truncaout: ${PROG} goodaout
60 truncate -s 16 truncaout
61 chmod a+x truncaout
62 ${RP} truncaout | grep 'Exec format error'
63
64test-sparceaout: ${PROG}
65 /bin/rm -rf sparceaout
66 truncate -s 20480 sparceaout
67 chmod a+x sparceaout
68 ${RP} sparceaout | grep 'Exec format error'
64test-sparseaout: ${PROG}
65 /bin/rm -rf sparseaout
66 truncate -s 20480 sparseaout
67 chmod a+x sparseaout
68 ${RP} sparseaout | grep 'Exec format error'
69
70.include <bsd.prog.mk>
69
70.include <bsd.prog.mk>