mirror of
https://github.com/ceph/ceph
synced 2024-12-30 07:23:11 +00:00
qa: add require_kernel_mount helper support
This will simplify the code later. Signed-off-by: Xiubo Li <xiubli@redhat.com>
This commit is contained in:
parent
b699307a34
commit
0ee2f80367
@ -12,7 +12,7 @@ class TestFscrypt(XFSTestsDev):
|
||||
def setup_xfsprogs_devs(self):
|
||||
self.install_xfsprogs = True
|
||||
|
||||
def test_fscrypt_encrypt(self):
|
||||
def require_kernel_mount(self):
|
||||
from tasks.cephfs.fuse_mount import FuseMount
|
||||
from tasks.cephfs.kernel_mount import KernelMount
|
||||
|
||||
@ -20,12 +20,14 @@ class TestFscrypt(XFSTestsDev):
|
||||
# remounts CephFS before running tests using kernel, so ceph-fuse
|
||||
# mounts are never actually tested.
|
||||
if isinstance(self.mount_a, FuseMount):
|
||||
log.info('client is fuse mounted')
|
||||
self.skipTest('Requires kernel client; xfstests-dev not '\
|
||||
'compatible with ceph-fuse ATM.')
|
||||
elif isinstance(self.mount_a, KernelMount):
|
||||
log.info('client is kernel mounted')
|
||||
|
||||
def test_fscrypt_encrypt(self):
|
||||
self.require_kernel_mount()
|
||||
|
||||
# XXX: check_status is set to False so that we can check for command's
|
||||
# failure on our own (since this command doesn't set right error code
|
||||
# and error message in some cases) and print custom log messages
|
||||
|
Loading…
Reference in New Issue
Block a user