Makefile revision 1.3
1#	$NetBSD: Makefile,v 1.3 2003/02/03 07:45:05 perseant Exp $
2
3NOMAN=	# defined
4
5TMPMP= /tmp/lfsregresstest_mount
6TMPIM= /var/tmp/lfsregresstest.im
7SRCDIR?= ${.CURDIR}
8
9VND?= vnd0
10MPART?= a
11.if (${MACHINE_ARCH} == "i386")
12RPART?= d
13.else
14RPART?= c
15.endif
16BVND= /dev/${VND}
17CVND= /dev/r${VND}
18
19CLEAN= clean
20
21regress: test_mkfs_mount .WAIT test_smallfiles .WAIT test_rename_hardlink .WAIT ${CLEAN}
22
23#
24# Basic regression tests for LFS.
25#
26
27test_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.
33test_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
40test_mkfs_mount:
41	VND=${VND} TMPMP=${TMPMP} TMPIM=${TMPIM} SRCDIR=${SRCDIR} MPART=${MPART} RPART=${RPART} ./mkfs_mount
42
43#
44# Utility targets.
45#
46fsck:
47	umount ${TMPMP}
48	fsck_lfs -n ${CVND}${MPART}
49	mount ${BVND}${MPART} ${TMPMP}
50
51clean:
52	-umount ${TMPMP}
53	vnconfig -u ${BVND}${RPART}
54	rmdir ${TMPMP}
55	rm -f ${TMPIM}
56
57.include <bsd.prog.mk>
58