From: dparmar18 Date: Tue, 26 Apr 2022 19:03:18 +0000 (+0530) Subject: qa: testcase test_get_without_target_name fixed X-Git-Tag: v18.0.0~909^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=1e3fb3c8741d90de3dc8a7a6748f1136ad0afdc1;p=ceph-ci.git qa: testcase test_get_without_target_name fixed Signed-off-by: Dhairya Parmar --- diff --git a/qa/tasks/cephfs/test_cephfs_shell.py b/qa/tasks/cephfs/test_cephfs_shell.py index 71084816630..d72aecd9d22 100644 --- a/qa/tasks/cephfs/test_cephfs_shell.py +++ b/qa/tasks/cephfs/test_cephfs_shell.py @@ -363,20 +363,23 @@ class TestGetAndPut(TestCephFSShell): def test_get_without_target_name(self): """ - Test that get passes with target name + Test that get should fail when there is no target name """ - s = 'D' * 1024 - o = self.get_cephfs_shell_cmd_output("put - dump5", stdin=s) - log.info("cephfs-shell output:\n{}".format(o)) - + s = 'Somedata' # put - dump5 should pass - o = self.mount_a.stat('dump5') - log.info("mount_a output:\n{}".format(o)) + self.get_cephfs_shell_cmd_output("put - dump5", stdin=s) - o = self.get_cephfs_shell_cmd_output("get dump5") - # NOTE: cwd=None because we want to run it at CWD, not at cephfs mntpt. - # NOTE: following command must run successfully. - self.mount_a.run_shell('stat dump5', cwd=None) + self.mount_a.stat('dump5') + + # get dump5 should fail as there is no local_path mentioned + with self.assertRaises(CommandFailedError): + self.get_cephfs_shell_cmd_output("get dump5") + + # stat dump would return non-zero exit code as get dump failed + # cwd=None because we want to run it at CWD, not at cephfs mntpt. + r = self.mount_a.run_shell('stat dump5', cwd=None, + check_status=False).returncode + self.assertEqual(r, 1) def test_get_doesnt_create_dir(self): # if get cmd is creating subdirs on its own then dump7 will be