ligurio / unreliablefs

A FUSE-based fault injection filesystem.
https://ligurio.github.io/unreliablefs/unreliablefs.1.html
MIT License
174 stars 9 forks source link

test_passthrough is broken on FreeBSD 12 #43

Closed ligurio closed 3 years ago

ligurio commented 3 years ago
setup_unreliablefs = ('/tmp/pytest-of-root/pytest-0/test_passthrough0/mnt', '/tmp/pytest-of-root/pytest-0/test_passthrough0/src')

    def test_passthrough(setup_unreliablefs):
        mnt_dir, src_dir = setup_unreliablefs
        name = name_generator()
        src_name = pjoin(src_dir, name)
        mnt_name = pjoin(src_dir, name)
        assert name not in os.listdir(src_dir)
        assert name not in os.listdir(mnt_dir)
        with open(src_name, 'w') as fh:
            fh.write('Hello, world')
        assert name in os.listdir(src_dir)
>       assert name in os.listdir(mnt_dir)
E       AssertionError: assert 'testfile_20' in []
E        +  where [] = <built-in function listdir>('/tmp/pytest-of-root/pytest-0/test_passthrough0/mnt')
E        +    where <built-in function listdir> = os.listdir

tests/test_unreliablefs.py:344: AssertionError

https://cirrus-ci.com/task/5170998354903040?command=test#L47