]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
qa: added tests to make sure put accepts both paths and validate local path
authordparmar18 <dparmar@redhat.com>
Wed, 20 Apr 2022 06:53:55 +0000 (12:23 +0530)
committerdparmar18 <dparmar@redhat.com>
Wed, 11 May 2022 11:40:36 +0000 (17:10 +0530)
Signed-off-by: Dhairya Parmar <dparmar@redhat.com>
qa/tasks/cephfs/test_cephfs_shell.py

index 82ea7d9c40dcbe52f285d68ce74180d92c5b9585..05221d142cfe8bccafca2de1e7cea92d9b0cb406 100644 (file)
@@ -439,6 +439,23 @@ class TestGetAndPut(TestCephFSShell):
         assert (s_hash == o_hash)
 
 
+    def test_put_without_target_name(self):
+        """
+        put - should fail as the cmd expects both arguments are mandatory.
+        """
+        with self.assertRaises(CommandFailedError):
+            self.get_cephfs_shell_cmd_output("put -")
+
+    def test_put_validate_local_path(self):
+        """
+        This test is intended to make sure local_path is validated before
+        trying to put the file from local fs to cephfs and the command
+        put ./dumpXYZ dump8 would fail as dumpXYX doesn't exist.
+        """
+        with self.assertRaises(CommandFailedError):
+            o = self.get_cephfs_shell_cmd_output("put ./dumpXYZ dump8")
+            log.info("cephfs-shell output:\n{}".format(o))
+
 class TestSnapshots(TestCephFSShell):
     def test_snap(self):
         """