From 455eb7cae9db3dcf928ba364c0382cda8aba31ed Mon Sep 17 00:00:00 2001 From: Martin Pärtel Date: Sun, 14 Feb 2021 05:18:20 +0200 Subject: Run test "preserves readdir inode numbers" unless fuse3 < 3.10.2 --- tests/test_bindfs.rb | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'tests') diff --git a/tests/test_bindfs.rb b/tests/test_bindfs.rb index 29210b7..9eef27d 100755 --- a/tests/test_bindfs.rb +++ b/tests/test_bindfs.rb @@ -33,6 +33,10 @@ $have_fuse_3 = Proc.new do system("pkg-config --exists fuse3") $?.success? end.call +$have_fuse_3_readdir_bug = $have_fuse_3 && Proc.new do + system("pkg-config --max-version=3.10.1 fuse3") + $?.success? +end.call $have_fuse_29 = !$have_fuse_3 && Proc.new do v = `pkg-config --modversion fuse`.split('.') @@ -466,7 +470,7 @@ testenv("", :title => "preserves inode numbers") do assert { File.stat('mnt/dir').ino == File.stat('src/dir').ino } end -unless $have_fuse_3 # TODO: re-enable after working around https://github.com/libfuse/libfuse/issues/583 +unless $have_fuse_3_readdir_bug # https://github.com/libfuse/libfuse/issues/583 testenv("", :title => "preserves readdir inode numbers") do touch('src/file') mkdir('src/dir') -- cgit v1.2.3