From 3ac6d7f66097627904071d53e09322edd3da7832 Mon Sep 17 00:00:00 2001 From: Shwetha K Acharya Date: Tue, 6 Aug 2024 21:27:56 +0530 Subject: [PATCH] smbtorture: Add Shadow Copy related tests - Some of the sparse file related tests are expected to fail due to limitations in CephFS, mark the same - Make sure that ioctl tests are expected to strictly pass against CephFS and CephFS.vfs only. Signed-off-by: Shwetha K Acharya --- testcases/smbtorture/selftest/flapping.cephfs | 6 ++++++ testcases/smbtorture/selftest/flapping.glusterfs | 3 +++ testcases/smbtorture/selftest/flapping.gpfs | 3 +++ testcases/smbtorture/selftest/flapping.xfs | 3 +++ testcases/smbtorture/smbtorture-tests-info.yml | 1 + 5 files changed, 16 insertions(+) diff --git a/testcases/smbtorture/selftest/flapping.cephfs b/testcases/smbtorture/selftest/flapping.cephfs index 52db079..069872a 100644 --- a/testcases/smbtorture/selftest/flapping.cephfs +++ b/testcases/smbtorture/selftest/flapping.cephfs @@ -20,3 +20,9 @@ samba3.smb2.timestamps.time_t_1968 # https://github.com/samba-in-kubernetes/sit-environment/pull/109 # Note: CephFS(vfs) successfully completes smb2.session.reauth4. samba3.smb2.session.reauth4 + +# https://github.com/samba-in-kubernetes/sit-test-cases/issues/86 +samba3.smb2.ioctl.sparse_punch +samba3.smb2.ioctl.sparse_qar_ob1 +samba3.smb2.ioctl.copy-chunk* +samba3.smb2.ioctl.sparse_punch_invalid diff --git a/testcases/smbtorture/selftest/flapping.glusterfs b/testcases/smbtorture/selftest/flapping.glusterfs index 21f86d1..3e165b1 100644 --- a/testcases/smbtorture/selftest/flapping.glusterfs +++ b/testcases/smbtorture/selftest/flapping.glusterfs @@ -10,3 +10,6 @@ #https://github.com/gluster/samba-integration/issues/241 ^samba3.smb2.deny.* + +# Strictly checking ioctl tests against cephFS only +^samba3.smb2.ioctl.* diff --git a/testcases/smbtorture/selftest/flapping.gpfs b/testcases/smbtorture/selftest/flapping.gpfs index add0b1c..44bcc5f 100644 --- a/testcases/smbtorture/selftest/flapping.gpfs +++ b/testcases/smbtorture/selftest/flapping.gpfs @@ -5,3 +5,6 @@ # Ignore due to lack of proper multichannel setup. ^samba3.smb2.session.bind2 ^samba3.smb2.session.two_logoff + +# Strictly checking ioctl tests against cephFS only +^samba3.smb2.ioctl.* diff --git a/testcases/smbtorture/selftest/flapping.xfs b/testcases/smbtorture/selftest/flapping.xfs index fdd9121..7d90e21 100644 --- a/testcases/smbtorture/selftest/flapping.xfs +++ b/testcases/smbtorture/selftest/flapping.xfs @@ -8,3 +8,6 @@ # https://github.com/samba-in-kubernetes/sit-environment/pull/109 samba3.smb2.session.reauth4 + +# Strictly checking ioctl tests against cephFS only +^samba3.smb2.ioctl.* diff --git a/testcases/smbtorture/smbtorture-tests-info.yml b/testcases/smbtorture/smbtorture-tests-info.yml index 696e924..cbe1038 100644 --- a/testcases/smbtorture/smbtorture-tests-info.yml +++ b/testcases/smbtorture/smbtorture-tests-info.yml @@ -31,3 +31,4 @@ - smb2.bench - smb2.winattr2 - smb2.charset +- smb2.ioctl