xref: /openbsd/regress/sys/mfs_noperm/Makefile (revision f572e325)
1#	$OpenBSD: Makefile,v 1.2 2023/10/13 19:30:18 anton Exp $
2
3PROG=   nopermtest
4CDIAGFLAGS=	-Wall
5#CDIAGFLAGS+=	-Werror
6CDIAGFLAGS+=	-Wpointer-arith
7CDIAGFLAGS+=	-Wno-uninitialized
8CDIAGFLAGS+=	-Wstrict-prototypes
9CDIAGFLAGS+=	-Wmissing-prototypes
10CDIAGFLAGS+=	-Wunused
11CDIAGFLAGS+=	-Wsign-compare
12CDIAGFLAGS+=	-Wshadow
13
14REGRESS_SETUP_ONCE=	mount
15REGRESS_CLEANUP=	umount
16REGRESS_TARGETS=	run-regress-locked run-regress-unlocked
17
18MNT=	/mnt/regress-mfs_noperm
19
20mount:
21	mkdir -p ${MNT}
22	mount_mfs -s1M -o noperm swap ${MNT}
23
24umount:
25	umount -f ${MNT} || true
26	rmdir ${MNT} || true
27
28run-regress-locked: ${PROG}
29	chown root:wheel ${MNT}
30	chmod 700 ${MNT}
31	su build -c './${PROG} ${MNT} locked'
32
33run-regress-unlocked: ${PROG}
34	chown build ${MNT}
35	chmod 700 ${MNT}
36	su build -c './${PROG} ${MNT} unlocked'
37
38.include <bsd.regress.mk>
39