# $NetBSD: Makefile,v 1.4 2005/02/26 05:45:54 perseant Exp $ NOMAN= # defined TMPMP= /tmp/lfsregresstest_mount TMPIM= /var/tmp/lfsregresstest.im SRCDIR?= ${.CURDIR} VND?= vnd0 MPART?= a .if (${MACHINE_ARCH} == "i386") RPART?= d .else RPART?= c .endif BVND= /dev/${VND} CVND= /dev/r${VND} CLEAN= clean regress: test_mkfs_mount .WAIT test_smallfiles .WAIT test_rename_hardlink .WAIT ${CLEAN} # # Basic regression tests for LFS. # test_smallfiles: @echo "*** Basic small files test" ./smallfiles ${TMPMP} ${MAKE} TMPMP=${TMPMP} VND=${VND} MPART=${MPART} fsck # rename(a, b) where a is a hard-link to b. test_rename_hardlink: @echo "*** Hard link rename" cd ${TMPMP} && : > foo && ln foo bar && mv foo bar sync rm -f bar ${MAKE} TMPMP=${TMPMP} VND=${VND} MPART=${MPART} fsck # Trivial newfs & fsck test test_mkfs_mount: VND=${VND} TMPMP=${TMPMP} TMPIM=${TMPIM} SRCDIR=${SRCDIR} MPART=${MPART} RPART=${RPART} ./mkfs_mount # # Utility targets. # fsck: umount ${TMPMP} fsck_lfs -f -n ${CVND}${MPART} mount ${BVND}${MPART} ${TMPMP} clean: -umount ${TMPMP} sleep 2 vnconfig -u ${BVND}${RPART} rmdir ${TMPMP} rm -f ${TMPIM} .include