From 3619b1a7b2b5a2bfe6fdb13ecb4650ae575ab3e8 Mon Sep 17 00:00:00 2001 From: David Disseldorp Date: Tue, 15 Jan 2013 17:23:03 +0100 Subject: torture: skip FSCTL_SRV_ENUM_SNAPS test when not supported If FSCTL_SRV_ENUM_SNAPS fails with NT_STATUS_NOT_SUPPORTED then skip the test, this means we can run the full ioctl test suite as part of autobuild. Reviewed by: Jeremy Allison --- source4/torture/smb2/ioctl.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'source4/torture/smb2/ioctl.c') diff --git a/source4/torture/smb2/ioctl.c b/source4/torture/smb2/ioctl.c index fdca601836..8c949ef300 100644 --- a/source4/torture/smb2/ioctl.c +++ b/source4/torture/smb2/ioctl.c @@ -59,6 +59,12 @@ static bool test_ioctl_get_shadow_copy(struct torture_context *torture, ioctl.smb2.in.flags = SMB2_IOCTL_FLAG_IS_FSCTL; status = smb2_ioctl(tree, tmp_ctx, &ioctl.smb2); + if (NT_STATUS_EQUAL(status, NT_STATUS_NOT_SUPPORTED) + || NT_STATUS_EQUAL(status, NT_STATUS_INVALID_DEVICE_REQUEST)) { + torture_comment(torture, + "FSCTL_SRV_ENUM_SNAPS not supported, skipping\n"); + return true; + } torture_assert_ntstatus_ok(torture, status, "FSCTL_SRV_ENUM_SNAPS"); return true; -- cgit