Ejemplo n.º 1
0
 def _run_cmd(self, cmd, redirect_stderr=False):
     exe_cmd = "{} -{}".format(self._base_cmd, cmd)
     ret, output = core.shell_execute_cmd(exe_cmd, 0, 0, redirect_stderr)
     ret = int(ret)
     if ret == 134:
         raise FSShellCmdAborted(cmd)
     return ret, output.splitlines()
Ejemplo n.º 2
0
 def _run_cmd(self, cmd, redirect_stderr=False, retry_times=5):
     exe_cmd = "{} -{}".format(self._base_cmd, cmd)
     ret = 0
     output = None
     retry_sleep_second = 3
     for x in range(retry_times + 1):
         ret, output = core.shell_execute_cmd(exe_cmd, 0, 0,
                                              redirect_stderr)
         ret = int(ret)
         if ret == 0:
             break
         time.sleep(retry_sleep_second)
     if ret == 134:
         raise FSShellCmdAborted(cmd)
     return ret, output.splitlines()