examples = [ 'passthrough', 'passthrough_fh',
'hello', 'hello_ll', 'printcap',
- 'ioctl_client', 'poll_client',
+ 'ioctl_client', 'poll_client', 'ioctl',
'cuse', 'cuse_client' ]
if not platform.endswith('bsd')
examples += 'passthrough_ll'
- # Is this really not supported? We should check with
- # the FreeBSD guys, maybe we're just doing something
- # wrong.
- examples += [ 'null', 'ioctl' ]
+ # According to Conrad Meyer <cem@freebsd.org>, FreeBSD doesn't
+ # support mounting files, This is enforced in vfs_domount_first()
+ # with the v_type != VDIR check.
+ examples += [ 'null' ]
endif
threaded_examples = [ 'notify_inval_inode',
else:
umount(mount_process, mnt_dir)
+@pytest.mark.skipif(fuse_proto < (7,11),
+ reason='not supported by running kernel')
def test_ioctl(tmpdir):
progname = pjoin(basename, 'example', 'ioctl')
if not os.path.exists(progname):