aboutsummaryrefslogtreecommitdiff
path: root/test/test_examples.py
diff options
context:
space:
mode:
Diffstat (limited to 'test/test_examples.py')
-rwxr-xr-xtest/test_examples.py47
1 files changed, 0 insertions, 47 deletions
diff --git a/test/test_examples.py b/test/test_examples.py
index 2c71a43..000859a 100755
--- a/test/test_examples.py
+++ b/test/test_examples.py
@@ -13,8 +13,6 @@ import stat
import shutil
import filecmp
import errno
-import platform
-from distutils.version import LooseVersion
from tempfile import NamedTemporaryFile
from util import (wait_for_mount, umount, cleanup, base_cmdline,
safe_sleep, basename, fuse_test_marker)
@@ -177,36 +175,6 @@ def test_null(tmpdir):
umount(mount_process, mnt_file)
-@pytest.mark.parametrize("name",
- ('notify_inval_inode',
- 'notify_store_retrieve'))
-@pytest.mark.parametrize("notify", (True, False))
-def test_notify1(tmpdir, name, notify):
- mnt_dir = str(tmpdir)
- cmdline = base_cmdline + \
- [ pjoin(basename, 'example', name),
- '-f', '--update-interval=1', mnt_dir ]
- if not notify:
- cmdline.append('--no-notify')
- mount_process = subprocess.Popen(cmdline)
- try:
- wait_for_mount(mount_process, mnt_dir)
- filename = pjoin(mnt_dir, 'current_time')
- with open(filename, 'r') as fh:
- read1 = fh.read()
- safe_sleep(2)
- with open(filename, 'r') as fh:
- read2 = fh.read()
- if notify:
- assert read1 != read2
- else:
- assert read1 == read2
- except:
- cleanup(mnt_dir)
- raise
- else:
- umount(mount_process, mnt_dir)
-
@pytest.mark.parametrize("notify", (True, False))
def test_notify_inval_entry(tmpdir, notify):
mnt_dir = str(tmpdir)
@@ -240,21 +208,6 @@ def test_notify_inval_entry(tmpdir, notify):
else:
umount(mount_process, mnt_dir)
-@pytest.mark.parametrize("writeback", (False, True))
-def test_write_cache(tmpdir, writeback):
- if writeback and LooseVersion(platform.release()) < '3.14':
- pytest.skip('Requires kernel 3.14 or newer')
- # This test hangs under Valgrind when running close(fd)
- # test_write_cache.c:test_fs(). Most likely this is because of an internal
- # deadlock in valgrind, it probably assumes that until close() returns,
- # control does not come to the program.
- mnt_dir = str(tmpdir)
- cmdline = [ pjoin(basename, 'test', 'test_write_cache'),
- mnt_dir ]
- if writeback:
- cmdline.append('-owriteback_cache')
- subprocess.check_call(cmdline)
-
@pytest.mark.skipif(os.getuid() != 0,
reason='needs to run as root')
def test_cuse(capfd):