libgocryptfs/tests
Sebastian Lackner 5055f39bd5 fusefrontend: Allow to set/remove xattr on directory without read permission.
Setting/removing extended attributes on directories was partially fixed with
commit eff35e60b6. However, on most file systems
it is also possible to do these operations without read access (see tests).

Since we cannot open a write-access fd to a directory, we have to use the
/proc/self/fd trick (already used for ListXAttr) for the other operations aswell.
For simplicity, let's separate the Linux and Darwin code again (basically revert
commit f320b76fd1), and always use the
/proc/self/fd trick on Linux. On Darwin we use the best-effort approach with
openBackingFile() as a fallback.

More discussion about the available options is available in
https://github.com/rfjakob/gocryptfs/issues/308.
2019-01-05 12:34:40 +01:00
..
cli tests: teach ListFds() to check other processes 2019-01-01 20:05:38 +01:00
defaults tests: add fd leak retry logic to UnmountErr, really return error 2019-01-02 01:09:09 +01:00
example_filesystems Assorted spelling fixes. 2018-12-27 15:19:55 +01:00
fsck fsck: handle sparse files efficiently, fix xfstests generic/285 2018-07-01 21:48:51 +02:00
hkdf_sanity tests: add hkdf_sanity tests with broken example filesystem 2017-03-18 16:48:58 +01:00
matrix tests: teach ListFds() to check other processes 2019-01-01 20:05:38 +01:00
plaintextnames configfile: add LoadAndDecrypt wrapper 2018-09-08 12:40:29 +02:00
reverse tests: reverse: verify that longname .name files are exluded as well 2019-01-04 17:57:57 +01:00
stress_tests tests: overengineer extractloop_plot_csv.m a little 2019-01-03 18:24:14 +01:00
symlink_race tests: add symlink_race tool 2018-09-23 12:17:26 +02:00
test_helpers A few more spelling fixes. 2019-01-05 12:27:55 +01:00
trezor configfile: add LoadAndDecrypt wrapper 2018-09-08 12:40:29 +02:00
xattr fusefrontend: Allow to set/remove xattr on directory without read permission. 2019-01-05 12:34:40 +01:00
canonical-benchmarks.bash benchmarks: add streaming read benchmark 2017-06-27 00:04:58 +02:00
dl-linux-tarball.bash macos: tests: use curl of wget is not available 2018-03-07 09:40:48 +01:00
fuse-unmount.bash Assorted spelling fixes. 2018-12-27 15:19:55 +01:00
maxlen.bash maxlen.bash: result was 1 too high 2016-10-04 10:26:22 +02:00