]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
fuse(4): add tests for FUSE_INTERRUPT
authorasomers <asomers@FreeBSD.org>
Thu, 14 Mar 2019 17:20:24 +0000 (17:20 +0000)
committerasomers <asomers@FreeBSD.org>
Thu, 14 Mar 2019 17:20:24 +0000 (17:20 +0000)
commit0e6120f53f1902247fd1f293c1f593f3e4393109
tree7ce51414c83db9ec8e8b796f9d8687d0ab4660b5
parentb2cade1acc091e947bf20391d6b3af89e6fab345
fuse(4): add tests for FUSE_INTERRUPT

This required changing the way that all operations are mocked.  Previously
MockFS::process had one input argument and one output argument.  Now, it
returns a vector of zero or more responses.  This allows tests to simulate
conditions where the filesystem daemon has a queue depth > 1.

PR: 236530
Sponsored by: The FreeBSD Foundation
24 files changed:
tests/sys/fs/fuse/Makefile
tests/sys/fs/fuse/create.cc
tests/sys/fs/fuse/fsync.cc
tests/sys/fs/fuse/getattr.cc
tests/sys/fs/fuse/interrupt.cc [new file with mode: 0644]
tests/sys/fs/fuse/link.cc
tests/sys/fs/fuse/locks.cc
tests/sys/fs/fuse/lookup.cc
tests/sys/fs/fuse/mkdir.cc
tests/sys/fs/fuse/mknod.cc
tests/sys/fs/fuse/mockfs.cc
tests/sys/fs/fuse/mockfs.hh
tests/sys/fs/fuse/open.cc
tests/sys/fs/fuse/opendir.cc
tests/sys/fs/fuse/read.cc
tests/sys/fs/fuse/readdir.cc
tests/sys/fs/fuse/readlink.cc
tests/sys/fs/fuse/releasedir.cc
tests/sys/fs/fuse/rmdir.cc
tests/sys/fs/fuse/setattr.cc
tests/sys/fs/fuse/statfs.cc
tests/sys/fs/fuse/symlink.cc
tests/sys/fs/fuse/utils.cc
tests/sys/fs/fuse/write.cc