]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - tests/sys/fs/fusefs/Makefile
fusefs: only root may set the sticky bit on a non-directory
[FreeBSD/FreeBSD.git] / tests / sys / fs / fusefs / Makefile
1 # $FreeBSD$
2
3 PACKAGE=        tests
4
5 TESTSDIR=       ${TESTSBASE}/sys/fs/fusefs
6
7 # We could simply link all of these files into a single executable.  But since
8 # Kyua treats googletest programs as plain tests, it's better to separate them
9 # out, so we get more granular reporting.
10 GTESTS+=        access
11 GTESTS+=        allow_other
12 GTESTS+=        create
13 GTESTS+=        default_permissions
14 GTESTS+=        default_permissions_privileged
15 GTESTS+=        destroy
16 GTESTS+=        fifo
17 GTESTS+=        flush
18 GTESTS+=        fsync
19 GTESTS+=        fsyncdir
20 GTESTS+=        getattr
21 GTESTS+=        interrupt
22 GTESTS+=        link
23 GTESTS+=        locks
24 GTESTS+=        lookup
25 GTESTS+=        mkdir
26 GTESTS+=        mknod
27 GTESTS+=        open
28 GTESTS+=        opendir
29 GTESTS+=        read
30 GTESTS+=        readdir
31 GTESTS+=        readlink
32 GTESTS+=        release
33 GTESTS+=        releasedir
34 GTESTS+=        rename
35 GTESTS+=        rmdir
36 GTESTS+=        setattr
37 GTESTS+=        statfs
38 GTESTS+=        symlink
39 GTESTS+=        unlink
40 GTESTS+=        write
41 GTESTS+=        xattr
42
43 .for p in ${GTESTS}
44 SRCS.$p+=       ${p}.cc
45 SRCS.$p+=       getmntopts.c
46 SRCS.$p+=       mockfs.cc
47 SRCS.$p+=       utils.cc
48 .endfor
49
50 TEST_METADATA.default_permissions+=     required_user="unprivileged"
51 TEST_METADATA.default_permissions_privileged+=  required_user="root"
52 TEST_METADATA.mknod+=   required_user="root"
53
54 # TODO: drastically increase timeout after test development is mostly complete
55 TEST_METADATA+= timeout=10
56
57 FUSEFS=         ${SRCTOP}/sys/fs/fuse
58 MOUNT=          ${SRCTOP}/sbin/mount
59 CXXFLAGS+=      -I${SRCTOP}/tests
60 CXXFLAGS+=      -I${FUSEFS}
61 CXXFLAGS+=      -I${MOUNT}
62 .PATH:          ${MOUNT}
63 CXXSTD=         c++14
64
65 LIBADD+=        pthread
66 LIBADD+=        gmock gtest
67 LIBADD+=        util
68
69 WARNS?= 6
70
71 .include <bsd.test.mk>