]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - tests/sys/fs/fuse/Makefile
Begin a fuse(4) test suite
[FreeBSD/FreeBSD.git] / tests / sys / fs / fuse / Makefile
1 # $FreeBSD$
2
3 PACKAGE=        tests
4
5 TESTSDIR=       ${TESTSBASE}/sys/fs/fuse
6
7 ATF_TESTS_CXX+= getattr
8 ATF_TESTS_CXX+= lookup
9
10 SRCS.getattr+=  getattr.cc
11 SRCS.getattr+=  getmntopts.c
12 SRCS.getattr+=  mockfs.cc
13 SRCS.getattr+=  utils.cc
14
15 SRCS.lookup+=   lookup.cc
16 SRCS.lookup+=   getmntopts.c
17 SRCS.lookup+=   mockfs.cc
18 SRCS.lookup+=   utils.cc
19
20 TEST_METADATA+= timeout=10
21 TEST_METADATA+= required_user=root
22
23 FUSEFS=         ${.CURDIR:H:H:H:H}/sys/fs/fuse
24 MOUNT=          ${.CURDIR:H:H:H:H}/sbin/mount
25 CFLAGS+=        -I${.CURDIR:H:H:H}
26 CFLAGS+=        -I${FUSEFS}
27 CFLAGS+=        -I${MOUNT}
28 .PATH:          ${MOUNT}
29
30 LIBADD+=        pthread
31 WARNS?= 6
32 NO_WTHREAD_SAFETY=      # GoogleTest fails Clang's thread safety check
33
34 # Use googlemock from ports until after the import-googletest-1.8.1 branch
35 # merges to head.
36 CXXFLAGS+=      -I/usr/local/include
37 CXXFLAGS+=      -DGTEST_HAS_POSIX_RE=1
38 CXXFLAGS+=      -DGTEST_HAS_PTHREAD=1
39 CXXFLAGS+=      -DGTEST_HAS_STREAM_REDIRECTION=1
40 CXXFLAGS+=      -frtti
41 CXXFLAGS+=      -std=c++14
42 LDADD+=         ${LOCALBASE}/lib/libgmock.a
43 LDADD+=         ${LOCALBASE}/lib/libgtest.a
44 # Without -lpthread, gtest fails at _runtime_ with the error pthread_key_create(&key, &DeleteThreadLocalValue)failed with error 78
45 LIBADD+=        pthread
46
47 .include <bsd.test.mk>