5 TESTSDIR= ${TESTSBASE}/sys/fs/fuse
7 ATF_TESTS_CXX+= getattr
10 SRCS.getattr+= getattr.cc
11 SRCS.getattr+= getmntopts.c
12 SRCS.getattr+= mockfs.cc
13 SRCS.getattr+= utils.cc
15 SRCS.lookup+= lookup.cc
16 SRCS.lookup+= getmntopts.c
17 SRCS.lookup+= mockfs.cc
18 SRCS.lookup+= utils.cc
20 TEST_METADATA+= timeout=10
21 TEST_METADATA+= required_user=root
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}
32 NO_WTHREAD_SAFETY= # GoogleTest fails Clang's thread safety check
34 # Use googlemock from ports until after the import-googletest-1.8.1 branch
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
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
47 .include <bsd.test.mk>