1# $OpenBSD: Makefile,v 1.5 2020/12/16 21:49:20 bluhm Exp $ 2 3TESTS= chflags chmod chown link mkdir mkfifo open rename rmdir \ 4 symlink truncate unlink 5CLEANFILES= diskimage 6 7.PHONY: disk mount umount unconfig clean 8 9disk: unconfig 10 dd if=/dev/zero of=diskimage bs=512 count=4k 11 vnconfig vnd0 diskimage 12 newfs vnd0c 13 14REGRESS_SETUP_ONCE+= mount 15mount: disk 16 mkdir -p /mnt/regress-ffs 17 mount /dev/vnd0c /mnt/regress-ffs 18 19REGRESS_CLEANUP+= umount 20umount: 21 umount /mnt/regress-ffs 22 23REGRESS_CLEANUP+= unconfig 24unconfig: 25 -umount -f /dev/vnd0c 2>/dev/null || true 26 -rmdir /mnt/regress-ffs 2>/dev/null || true 27 -vnconfig -u vnd0 2>/dev/null || true 28 rm -f stamp-mount 29 30REGRESS_SETUP+= ${.OBJDIR}/../fstest 31${.OBJDIR}/../fstest: 32 ${.MAKE} -C ${.CURDIR}/.. fstest 33 34.for t in ${TESTS} 35REGRESS_TARGETS+= run-$t 36run-$t: 37 cd /mnt/regress-ffs && env FSTEST=${.OBJDIR}/../fstest \ 38 /bin/sh ${.CURDIR}/../run ${.CURDIR}/../tests/$t/*.t 39.endfor 40 41.include <bsd.regress.mk> 42