example/ioctl: build on FreeBSD, but add protocol check instead.

This commit is contained in:
Nikolaus Rath 2017-08-25 10:48:09 +02:00
parent f66673663a
commit 21b55a05a1
2 changed files with 7 additions and 5 deletions

View File

@ -1,15 +1,15 @@
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',

View File

@ -166,6 +166,8 @@ def test_passthrough(tmpdir, name, debug, capfd):
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):