]> 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 46901/head
authordparmar18 <dparmar@redhat.com>
Thu, 26 May 2022 09:20:35 +0000 (14:50 +0530)
committerdparmar18 <dparmar@redhat.com>
Wed, 29 Jun 2022 20:35:50 +0000 (02:05 +0530)
Signed-off-by: Dhairya Parmar <dparmar@redhat.com>
(cherry picked from commit 269567d005092edfd0573cd3fccc302cd96fc618)

qa/tasks/cephfs/kernel_mount.py

index 750be748963212f40aba853e8abea4ea47cbce1c..f4640e3fdc98dc190fef082c438ede55130eeee2 100644 (file)
@@ -189,12 +189,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):