Home | History | Annotate | Line # | Download | only in newfs_fsck
Makefile revision 1.1
      1 #	$NetBSD: Makefile,v 1.1 2003/01/29 04:56:17 perseant Exp $
      2 
      3 NOMAN=	# defined
      4 
      5 TMPL=/tmp/lfstemplate
      6 TMPMP=/tmp/lfsregresstest_mount
      7 TMPIM=/var/tmp/lfsregresstest.im
      8 SRCDIR?= ${.CURDIR}
      9 
     10 VND?= vnd0
     11 BVND= /dev/${VND}
     12 CVND= /dev/r${VND}
     13 MPART?= a
     14 .if (${MACHINE_ARCH} == "i386")
     15 RPART?= d
     16 .else
     17 RPART?= c
     18 .endif
     19 
     20 #
     21 # Make a small filesystem, and fsck it.
     22 # This ensures that newfs_lfs and fsck_lfs play well together.
     23 #
     24 # Mount it, copy some data in, unmount, fsck.
     25 # This ensures that kernel and fsck_lfs play well together.
     26 #
     27 # This was based on the FFS endianness regression tests.
     28 #
     29 regress:
     30 	@echo "***  Creating a dummy directory tree at ${TMPMP} monted on" \
     31 	   "${TMPIM}."
     32 	dd if=/dev/zero of=${TMPIM} count=5860
     33 	vnconfig -v ${BVND}${RPART} ${TMPIM}
     34 	disklabel -f ${SRCDIR}/disktab -rw ${VND} floppy288
     35 	newfs_lfs -B 131072 -b 4096 -f 512 ${CVND}${MPART}
     36 	@echo "***  Checking that newfs_lfs could be understood by fsck_lfs"
     37 	fsck_lfs -n ${CVND}${MPART}
     38 	mkdir ${TMPMP}
     39 	mount -t lfs ${BVND}${MPART} ${TMPMP}
     40 	dd if=/dev/zero of=${TMPMP}/zero bs=16384 count=100
     41 	umount ${TMPMP}
     42 	@echo "***  Checking that kernel write could be understood by fsck_lfs"
     43 	fsck_lfs -n ${CVND}${MPART}
     44 	vnconfig -u ${BVND}${RPART}
     45 
     46 clean:
     47 	-umount ${TMPMP}
     48 	vnconfig -u ${BVND}${RPART}
     49 
     50 .include <bsd.prog.mk>
     51