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