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