]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
qa/cephfs: fix read_debug_file() return value and a pep8 violation 46363/head
authordparmar18 <dparmar@redhat.com>
Thu, 26 May 2022 09:20:35 +0000 (14:50 +0530)
committerdparmar18 <dparmar@redhat.com>
Mon, 13 Jun 2022 06:03:43 +0000 (11:33 +0530)
Signed-off-by: Dhairya Parmar <dparmar@redhat.com>
qa/tasks/cephfs/kernel_mount.py

index 22eb8d951144f8854d74806da9170d2cc4205d73..8dcb149963742d770e316db6f65eb162d454145b 100644 (file)
@@ -213,12 +213,16 @@ class KernelMount(CephFSMount):
         stdout = StringIO()
         stderr = StringIO()
         try:
-            self.run_shell_payload(f"sudo dd if={path}", timeout=(5*60),
-                stdout=stdout, stderr=stderr)
+            self.run_shell_payload(f"sudo dd if={path}", timeout=(5 * 60),
+                                   stdout=stdout, stderr=stderr)
             return stdout.getvalue()
         except CommandFailedError:
             if 'no such file or directory' in stderr.getvalue().lower():
-                return None
+                return errno.ENOENT
+            elif 'not a directory' in stderr.getvalue().lower():
+                return errno.ENOTDIR
+            elif 'permission denied' in stderr.getvalue().lower():
+                return errno.EACCES
             raise
 
     def _get_global_id(self):