diff options
author | Tavian Barnes <tavianator@tavianator.com> | 2019-09-11 22:53:21 -0400 |
---|---|---|
committer | Tavian Barnes <tavianator@tavianator.com> | 2019-09-11 22:53:31 -0400 |
commit | 7b6bbf9a65226f2c37a15a05f9185b32d51355f7 (patch) | |
tree | d9f8837b867ace98c59329b99bdcec957907762f /tests.sh | |
parent | a107777ebf6c86a682c3fb2ff4a013fe5126b1b9 (diff) | |
download | bfs-7b6bbf9a65226f2c37a15a05f9185b32d51355f7.tar.xz |
tests: Add -mount/-xdev tests with -L
Diffstat (limited to 'tests.sh')
-rwxr-xr-x | tests.sh | 32 |
1 files changed, 32 insertions, 0 deletions
@@ -658,7 +658,9 @@ sudo_tests=( test_L_xattr test_mount + test_L_mount test_xdev + test_L_xdev test_inum_mount test_inum_bind_mount @@ -2297,6 +2299,21 @@ function test_mount() { return $ret } +function test_L_mount() { + rm -rf scratch/* + mkdir scratch/{foo,mnt} + sudo mount -t tmpfs tmpfs scratch/mnt + ln -s ../mnt scratch/foo/bar + touch scratch/mnt/baz + ln -s ../mnt/baz scratch/foo/qux + + bfs_diff -L scratch -mount + local ret=$? + + sudo umount scratch/mnt + return $ret +} + function test_xdev() { rm -rf scratch/* mkdir scratch/{foo,mnt} @@ -2310,6 +2327,21 @@ function test_xdev() { return $ret } +function test_L_xdev() { + rm -rf scratch/* + mkdir scratch/{foo,mnt} + sudo mount -t tmpfs tmpfs scratch/mnt + ln -s ../mnt scratch/foo/bar + touch scratch/mnt/baz + ln -s ../mnt/baz scratch/foo/qux + + bfs_diff -L scratch -xdev + local ret=$? + + sudo umount scratch/mnt + return $ret +} + function test_inum_mount() { rm -rf scratch/* mkdir scratch/{foo,mnt} |