Makefile revision 1.3
11.3Sperseant#	$NetBSD: Makefile,v 1.3 2003/02/03 07:45:05 perseant Exp $
21.1Sperseant
31.1SperseantNOMAN=	# defined
41.1Sperseant
51.3SperseantTMPMP= /tmp/lfsregresstest_mount
61.3SperseantTMPIM= /var/tmp/lfsregresstest.im
71.1SperseantSRCDIR?= ${.CURDIR}
81.1Sperseant
91.1SperseantVND?= vnd0
101.1SperseantMPART?= a
111.1Sperseant.if (${MACHINE_ARCH} == "i386")
121.1SperseantRPART?= d
131.1Sperseant.else
141.1SperseantRPART?= c
151.1Sperseant.endif
161.3SperseantBVND= /dev/${VND}
171.3SperseantCVND= /dev/r${VND}
181.3Sperseant
191.3SperseantCLEAN= clean
201.3Sperseant
211.3Sperseantregress: test_mkfs_mount .WAIT test_smallfiles .WAIT test_rename_hardlink .WAIT ${CLEAN}
221.1Sperseant
231.1Sperseant#
241.3Sperseant# Basic regression tests for LFS.
251.1Sperseant#
261.3Sperseant
271.3Sperseanttest_smallfiles:
281.3Sperseant	@echo "***  Basic small files test"
291.3Sperseant	./smallfiles ${TMPMP}
301.3Sperseant	${MAKE} TMPMP=${TMPMP} VND=${VND} MPART=${MPART} fsck
311.3Sperseant
321.3Sperseant# rename(a, b) where a is a hard-link to b.
331.3Sperseanttest_rename_hardlink:
341.3Sperseant	@echo "***  Hard link rename"
351.3Sperseant	cd ${TMPMP} && : > foo && ln foo bar && mv foo bar
361.3Sperseant	sync
371.3Sperseant	rm -f bar
381.3Sperseant
391.3Sperseant# Trivial newfs & fsck test
401.3Sperseanttest_mkfs_mount:
411.3Sperseant	VND=${VND} TMPMP=${TMPMP} TMPIM=${TMPIM} SRCDIR=${SRCDIR} MPART=${MPART} RPART=${RPART} ./mkfs_mount
421.3Sperseant
431.1Sperseant#
441.3Sperseant# Utility targets.
451.1Sperseant#
461.3Sperseantfsck:
471.1Sperseant	umount ${TMPMP}
481.1Sperseant	fsck_lfs -n ${CVND}${MPART}
491.3Sperseant	mount ${BVND}${MPART} ${TMPMP}
501.1Sperseant
511.1Sperseantclean:
521.1Sperseant	-umount ${TMPMP}
531.1Sperseant	vnconfig -u ${BVND}${RPART}
541.2Sperseant	rmdir ${TMPMP}
551.3Sperseant	rm -f ${TMPIM}
561.1Sperseant
571.1Sperseant.include <bsd.prog.mk>
58