Makefile revision 1.1
1# $OpenBSD: Makefile,v 1.1 2017/01/13 01:19:13 bluhm Exp $ 2 3TESTS= chflags chmod chown link mkdir mkfifo open rename rmdir \ 4 symlink truncate unlink 5CLEANFILES= diskimage 6 7.PHONY: disk nfs mount unconfig clean 8 9disk: unconfig 10 dd if=/dev/zero of=diskimage bs=512 count=4k 11 vnconfig vnd0 diskimage 12 newfs vnd0c 13 14nfs: 15 grep '/mnt/regress-nfs-server\>' /etc/exports || \ 16 echo /mnt/regress-nfs-server -maproot=0:0 127.0.0.1 >>/etc/exports 17 rcctl -f start portmap 18 rcctl -f start nfsd 19 rcctl -f start mountd 20 21mount: disk nfs 22 mkdir -p /mnt/regress-nfs-server 23 mount /dev/vnd0c /mnt/regress-nfs-server 24 mkdir -p /mnt/regress-nfs-client 25 mount -t nfs 127.0.0.1:/mnt/regress-nfs-server /mnt/regress-nfs-client 26 27unconfig: 28 -umount -f -t nfs -h 127.0.0.1 -a 29 -rmdir /mnt/regress-nfs-client 2>/dev/null || true 30 -pkill mountd || true 31 -rcctl -f stop nfsd 32 -rcctl -f stop portmap 33 -umount -f /dev/vnd0c 2>/dev/null || true 34 -rmdir /mnt/regress-nfs-server 2>/dev/null || true 35 -vnconfig -u vnd0 2>/dev/null || true 36 -rm -f stamp-setup 37 38clean: _SUBDIRUSE unconfig 39 rm -f a.out [Ee]rrs mklog *.core y.tab.h stamp-* \ 40 ${PROG} ${OBJS} ${_LEXINTM} ${_YACCINTM} ${CLEANFILES} 41 42stamp-setup: 43 @echo '\n======== $@ ========' 44 ${.MAKE} -C ${.CURDIR} mount 45 date >$@ 46 47.for t in ${TESTS} 48REGRESS_TARGETS+= run-regress-${t} 49run-regress-${t}: stamp-setup 50 @echo '\n======== $@ ========' 51 cd /mnt/regress-nfs-client && env FSTEST=${.OBJDIR}/../fstest \ 52 /bin/sh ${.CURDIR}/../run ${.CURDIR}/../tests/${t}/*.t 53.endfor 54 55REGRESS_TARGETS+= run-regress-cleanup 56run-regress-cleanup: 57 @echo '\n======== $@ ========' 58 umount /mnt/regress-nfs-client 59 ${.MAKE} -C ${.CURDIR} unconfig 60 61.include <bsd.regress.mk> 62