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>
|