003 File Manager
Current Path:
/usr/src/tests/sys/fs/fusefs
usr
/
src
/
tests
/
sys
/
fs
/
fusefs
/
📁
..
📄
Makefile
(1.88 KB)
📄
access.cc
(8.25 KB)
📄
allow_other.cc
(7.55 KB)
📄
bmap.cc
(4.62 KB)
📄
cache.cc
(6.41 KB)
📄
copy_file_range.cc
(11.67 KB)
📄
create.cc
(12.79 KB)
📄
default_permissions.cc
(40.48 KB)
📄
default_permissions_privileged.cc
(3.75 KB)
📄
destroy.cc
(4.81 KB)
📄
dev_fuse_poll.cc
(6.62 KB)
📄
fifo.cc
(5.39 KB)
📄
flush.cc
(6.41 KB)
📄
forget.cc
(4.7 KB)
📄
fsync.cc
(7.84 KB)
📄
fsyncdir.cc
(5.11 KB)
📄
getattr.cc
(9.57 KB)
📄
interrupt.cc
(21.73 KB)
📄
io.cc
(13.88 KB)
📄
link.cc
(7.13 KB)
📄
locks.cc
(12.17 KB)
📄
lookup.cc
(11.8 KB)
📄
lseek.cc
(10.33 KB)
📄
mkdir.cc
(6.82 KB)
📄
mknod.cc
(6.68 KB)
📄
mockfs.cc
(26.08 KB)
📄
mockfs.hh
(12.04 KB)
📄
mount.cc
(4.96 KB)
📄
nfs.cc
(10.01 KB)
📄
notify.cc
(14.47 KB)
📄
open.cc
(7.18 KB)
📄
opendir.cc
(4.64 KB)
📄
read.cc
(24.69 KB)
📄
readdir.cc
(9.23 KB)
📄
readlink.cc
(3.62 KB)
📄
release.cc
(6.35 KB)
📄
releasedir.cc
(3.44 KB)
📄
rename.cc
(8.87 KB)
📄
rmdir.cc
(4.68 KB)
📄
setattr.cc
(23.89 KB)
📄
statfs.cc
(5.12 KB)
📄
symlink.cc
(5.29 KB)
📄
unlink.cc
(6.91 KB)
📄
utils.cc
(17.41 KB)
📄
utils.hh
(7.91 KB)
📄
write.cc
(38.98 KB)
📄
xattr.cc
(22.52 KB)
Editing: Makefile
# $FreeBSD$ .include <bsd.compiler.mk> PACKAGE= tests TESTSDIR= ${TESTSBASE}/sys/fs/fusefs # We could simply link all of these files into a single executable. But since # Kyua treats googletest programs as plain tests, it's better to separate them # out, so we get more granular reporting. GTESTS+= access GTESTS+= allow_other GTESTS+= bmap GTESTS+= cache GTESTS+= copy_file_range GTESTS+= create GTESTS+= default_permissions GTESTS+= default_permissions_privileged GTESTS+= destroy GTESTS+= dev_fuse_poll GTESTS+= fifo GTESTS+= flush GTESTS+= forget GTESTS+= fsync GTESTS+= fsyncdir GTESTS+= getattr GTESTS+= interrupt GTESTS+= io GTESTS+= link GTESTS+= locks GTESTS+= lookup GTESTS+= lseek GTESTS+= mkdir GTESTS+= mknod GTESTS+= mount GTESTS+= nfs GTESTS+= notify GTESTS+= open GTESTS+= opendir GTESTS+= read GTESTS+= readdir GTESTS+= readlink GTESTS+= release GTESTS+= releasedir GTESTS+= rename GTESTS+= rmdir GTESTS+= setattr GTESTS+= statfs GTESTS+= symlink GTESTS+= unlink GTESTS+= write GTESTS+= xattr .for p in ${GTESTS} SRCS.$p+= ${p}.cc SRCS.$p+= getmntopts.c SRCS.$p+= mockfs.cc SRCS.$p+= utils.cc .endfor TEST_METADATA.default_permissions+= required_user="unprivileged" TEST_METADATA.default_permissions_privileged+= required_user="root" TEST_METADATA.mknod+= required_user="root" TEST_METADATA.nfs+= required_user="root" # TODO: drastically increase timeout after test development is mostly complete TEST_METADATA+= timeout=10 FUSEFS= ${SRCTOP}/sys/fs/fuse MOUNT= ${SRCTOP}/sbin/mount # Suppress warnings that GCC generates for the libc++ and gtest headers. CXXWARNFLAGS.gcc+= -Wno-placement-new -Wno-attributes .if ${COMPILER_TYPE} == "gcc" && ${COMPILER_VERSION} >= 80000 CXXWARNFLAGS+= -Wno-class-memaccess .endif CXXFLAGS+= -I${SRCTOP}/tests CXXFLAGS+= -I${FUSEFS} CXXFLAGS+= -I${MOUNT} .PATH: ${MOUNT} CXXSTD= c++14 LIBADD+= pthread LIBADD+= gmock gtest LIBADD+= util .include <bsd.test.mk>
Upload File
Create Folder