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.
16 GTESTS+= copy_file_range
18 GTESTS+= default_permissions
19 GTESTS+= default_permissions_privileged
21 GTESTS+= dev_fuse_poll
57 SRCS.$p+= getmntopts.c
62 TEST_METADATA.default_permissions+= required_user="unprivileged"
63 TEST_METADATA.default_permissions_privileged+= required_user="root"
64 TEST_METADATA.mknod+= required_user="root"
65 TEST_METADATA.nfs+= required_user="root"
67 # TODO: drastically increase timeout after test development is mostly complete
68 TEST_METADATA+= timeout=10
70 FUSEFS= ${SRCTOP}/sys/fs/fuse
71 MOUNT= ${SRCTOP}/sbin/mount
72 # Suppress warnings that GCC generates for the libc++ and gtest headers.
73 CXXWARNFLAGS.gcc+= -Wno-placement-new -Wno-attributes
74 .if ${COMPILER_TYPE} == "gcc" && ${COMPILER_VERSION} >= 80000
75 CXXWARNFLAGS+= -Wno-class-memaccess
77 CXXFLAGS+= -I${SRCTOP}/tests
78 CXXFLAGS+= -I${FUSEFS}
87 .include <bsd.test.mk>