]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - tests/sys/fs/fusefs/Makefile
Fix the branch build
[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+=        destroy
15 GTESTS+=        flush
16 GTESTS+=        fsync
17 GTESTS+=        fsyncdir
18 GTESTS+=        getattr
19 GTESTS+=        interrupt
20 GTESTS+=        link
21 GTESTS+=        locks
22 GTESTS+=        lookup
23 GTESTS+=        mkdir
24 GTESTS+=        mknod
25 GTESTS+=        open
26 GTESTS+=        opendir
27 GTESTS+=        read
28 GTESTS+=        readdir
29 GTESTS+=        readlink
30 GTESTS+=        release
31 GTESTS+=        releasedir
32 GTESTS+=        rename
33 GTESTS+=        rmdir
34 GTESTS+=        setattr
35 GTESTS+=        statfs
36 GTESTS+=        symlink
37 GTESTS+=        unlink
38 GTESTS+=        write
39 GTESTS+=        xattr
40
41 .for p in ${GTESTS}
42 SRCS.$p+=       ${p}.cc
43 SRCS.$p+=       getmntopts.c
44 SRCS.$p+=       mockfs.cc
45 SRCS.$p+=       utils.cc
46 .endfor
47
48 TEST_METADATA.default_permissions+=     required_user="unprivileged"
49 TEST_METADATA.mknod+=   required_user="root"
50
51 # TODO: drastically increase timeout after test development is mostly complete
52 TEST_METADATA+= timeout=10
53
54 FUSEFS=         ${SRCTOP}/sys/fs/fuse
55 MOUNT=          ${SRCTOP}/sbin/mount
56 CXXFLAGS+=      -I${SRCTOP}/tests
57 CXXFLAGS+=      -I${FUSEFS}
58 CXXFLAGS+=      -I${MOUNT}
59 .PATH:          ${MOUNT}
60 CXXSTD=         c++14
61
62 LIBADD+=        pthread
63 LIBADD+=        gmock gtest
64 LIBADD+=        util
65
66 WARNS?= 6
67
68 .include <bsd.test.mk>