11.4Sperseant# $NetBSD: Makefile,v 1.4 2005/02/26 05:45:54 perseant Exp $ 21.1Sperseant 31.1SperseantNOMAN= # defined 41.1Sperseant 51.3SperseantTMPMP= /tmp/lfsregresstest_mount 61.3SperseantTMPIM= /var/tmp/lfsregresstest.im 71.1SperseantSRCDIR?= ${.CURDIR} 81.1Sperseant 91.1SperseantVND?= vnd0 101.1SperseantMPART?= a 111.1Sperseant.if (${MACHINE_ARCH} == "i386") 121.1SperseantRPART?= d 131.1Sperseant.else 141.1SperseantRPART?= c 151.1Sperseant.endif 161.3SperseantBVND= /dev/${VND} 171.3SperseantCVND= /dev/r${VND} 181.3Sperseant 191.3SperseantCLEAN= clean 201.3Sperseant 211.3Sperseantregress: test_mkfs_mount .WAIT test_smallfiles .WAIT test_rename_hardlink .WAIT ${CLEAN} 221.1Sperseant 231.1Sperseant# 241.3Sperseant# Basic regression tests for LFS. 251.1Sperseant# 261.3Sperseant 271.3Sperseanttest_smallfiles: 281.3Sperseant @echo "*** Basic small files test" 291.3Sperseant ./smallfiles ${TMPMP} 301.3Sperseant ${MAKE} TMPMP=${TMPMP} VND=${VND} MPART=${MPART} fsck 311.3Sperseant 321.3Sperseant# rename(a, b) where a is a hard-link to b. 331.3Sperseanttest_rename_hardlink: 341.3Sperseant @echo "*** Hard link rename" 351.3Sperseant cd ${TMPMP} && : > foo && ln foo bar && mv foo bar 361.3Sperseant sync 371.3Sperseant rm -f bar 381.4Sperseant ${MAKE} TMPMP=${TMPMP} VND=${VND} MPART=${MPART} fsck 391.3Sperseant 401.3Sperseant# Trivial newfs & fsck test 411.3Sperseanttest_mkfs_mount: 421.3Sperseant VND=${VND} TMPMP=${TMPMP} TMPIM=${TMPIM} SRCDIR=${SRCDIR} MPART=${MPART} RPART=${RPART} ./mkfs_mount 431.3Sperseant 441.1Sperseant# 451.3Sperseant# Utility targets. 461.1Sperseant# 471.3Sperseantfsck: 481.1Sperseant umount ${TMPMP} 491.4Sperseant fsck_lfs -f -n ${CVND}${MPART} 501.3Sperseant mount ${BVND}${MPART} ${TMPMP} 511.1Sperseant 521.1Sperseantclean: 531.1Sperseant -umount ${TMPMP} 541.4Sperseant sleep 2 551.1Sperseant vnconfig -u ${BVND}${RPART} 561.2Sperseant rmdir ${TMPMP} 571.3Sperseant rm -f ${TMPIM} 581.1Sperseant 591.1Sperseant.include <bsd.prog.mk> 60