3 .include <bsd.compiler.mk>
7 TESTSDIR= ${TESTSBASE}/sys/fs/fusefs
9 # We could simply link all of these files into a single executable. But since
10 # Kyua treats googletest programs as plain tests, it's better to separate them
11 # out, so we get more granular reporting.
17 GTESTS+= default_permissions
18 GTESTS+= default_permissions_privileged
20 GTESTS+= dev_fuse_poll
55 SRCS.$p+= getmntopts.c
60 TEST_METADATA.default_permissions+= required_user="unprivileged"
61 TEST_METADATA.default_permissions_privileged+= required_user="root"
62 TEST_METADATA.mknod+= required_user="root"
63 TEST_METADATA.nfs+= required_user="root"
65 # TODO: drastically increase timeout after test development is mostly complete
66 TEST_METADATA+= timeout=10
68 FUSEFS= ${SRCTOP}/sys/fs/fuse
69 MOUNT= ${SRCTOP}/sbin/mount
70 # Suppress warnings that GCC generates for the libc++ and gtest headers.
71 CXXWARNFLAGS.gcc+= -Wno-placement-new -Wno-attributes
72 .if ${COMPILER_TYPE} == "gcc" && ${COMPILER_VERSION} >= 80000
73 CXXWARNFLAGS+= -Wno-class-memaccess
75 CXXFLAGS+= -I${SRCTOP}/tests
76 CXXFLAGS+= -I${FUSEFS}
85 .include <bsd.test.mk>