xref: /freebsd/tests/sys/geom/class/uzip/Makefile (revision d0b2dbfa0ecf2bbc9709efc5e20baf8e4b44bbbf)
109d98641SEnji Cooper#
209d98641SEnji Cooper#
309d98641SEnji Cooper# Regression test for geom_uzip.
409d98641SEnji Cooper#
509d98641SEnji Cooper
61f4bcc45SGlen BarberPACKAGE=	tests
7430f7286SEnji Cooper
809d98641SEnji CooperTESTSDIR=	${TESTSBASE}/sys/geom/class/${.CURDIR:T}
909d98641SEnji Cooper
10*0a33140dSRuslan BukinIMAGE=		1_endian_unknown_autogenerated.img
1109d98641SEnji CooperZIMAGE=		${IMAGE}.uzip
1209d98641SEnji CooperUZIMAGE=	${ZIMAGE}.uue
1309d98641SEnji Cooper
1409d98641SEnji CooperCLEANFILES+=	${IMAGE} ${UZIMAGE} ${ZIMAGE}
1509d98641SEnji Cooper
1609d98641SEnji Cooper${IMAGE}:
1709d98641SEnji Cooper	makefs -s 1048576 ${.TARGET} ${.CURDIR}/etalon
1809d98641SEnji Cooper
1909d98641SEnji Cooper${ZIMAGE}: ${IMAGE}
2009d98641SEnji Cooper	mkuzip -o ${.TARGET} ${.ALLSRC}
2109d98641SEnji Cooper
2209d98641SEnji Cooper${UZIMAGE}: ${IMAGE} ${ZIMAGE}
2309d98641SEnji Cooper	printf "#\n# $$" >${.TARGET}
2409d98641SEnji Cooper	printf "FreeBSD$$\n#\n\n" >> ${.TARGET}
2509d98641SEnji Cooper	uuencode ${ZIMAGE} ${ZIMAGE} >>${.TARGET}
2609d98641SEnji Cooper
27db636d72SRuslan Bukin${PACKAGE}FILES+=		conf.sh 1_endian_big.img.uzip.uue \
28*0a33140dSRuslan Bukin				1_endian_little.img.uzip.uue
2909d98641SEnji Cooper
30430f7286SEnji CooperFILESGROUPS+=	etalon
3109d98641SEnji Cooperetalon+=	etalon/etalon.txt
3209d98641SEnji CooperetalonDIR=	${TESTSDIR}/etalon
3381d2622eSGlen BarberetalonPACKAGE=	${PACKAGE}
3409d98641SEnji Cooper
3509d98641SEnji CooperTAP_TESTS_SH+=	1_test
3609d98641SEnji Cooper
3709d98641SEnji Cooper.for t in ${TAP_TESTS_SH}
3809d98641SEnji CooperTEST_METADATA.$t+=	required_user="root"
3909d98641SEnji Cooper.endfor
4009d98641SEnji Cooper
4109d98641SEnji Cooper.include <bsd.test.mk>
42