Home | History | Annotate | Line # | Download | only in newfs_fsck
Makefile revision 1.3
      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