1 # $NetBSD: Makefile,v 1.3 2003/02/03 07:45:05 perseant Exp $ 2 3 NOMAN= # defined 4 5 TMPMP= /tmp/lfsregresstest_mount 6 TMPIM= /var/tmp/lfsregresstest.im 7 SRCDIR?= ${.CURDIR} 8 9 VND?= vnd0 10 MPART?= a 11 .if (${MACHINE_ARCH} == "i386") 12 RPART?= d 13 .else 14 RPART?= c 15 .endif 16 BVND= /dev/${VND} 17 CVND= /dev/r${VND} 18 19 CLEAN= clean 20 21 regress: test_mkfs_mount .WAIT test_smallfiles .WAIT test_rename_hardlink .WAIT ${CLEAN} 22 23 # 24 # Basic regression tests for LFS. 25 # 26 27 test_smallfiles: 28 @echo "*** Basic small files test" 29 ./smallfiles ${TMPMP} 30 ${MAKE} TMPMP=${TMPMP} VND=${VND} MPART=${MPART} fsck 31 32 # rename(a, b) where a is a hard-link to b. 33 test_rename_hardlink: 34 @echo "*** Hard link rename" 35 cd ${TMPMP} && : > foo && ln foo bar && mv foo bar 36 sync 37 rm -f bar 38 39 # Trivial newfs & fsck test 40 test_mkfs_mount: 41 VND=${VND} TMPMP=${TMPMP} TMPIM=${TMPIM} SRCDIR=${SRCDIR} MPART=${MPART} RPART=${RPART} ./mkfs_mount 42 43 # 44 # Utility targets. 45 # 46 fsck: 47 umount ${TMPMP} 48 fsck_lfs -n ${CVND}${MPART} 49 mount ${BVND}${MPART} ${TMPMP} 50 51 clean: 52 -umount ${TMPMP} 53 vnconfig -u ${BVND}${RPART} 54 rmdir ${TMPMP} 55 rm -f ${TMPIM} 56 57 .include <bsd.prog.mk> 58