def __call_process(self, cmd, isAsynchronous=False, isScriptThread=False): """ Private function which call a shell command """ if isScriptThread: self.__logger.info("Launching script : {}".format(' '.join(cmd))) launcher = ScriptLoggerThread(cmd, self.__consoleLogger) else: self.__logger.debug("Launching command : {}".format(' '.join(cmd))) launcher = SubprocessLoggerThread(cmd, self.__consoleLogger) launcher.start() if not isAsynchronous: # if the process is synchronous, we wait him before continuing launcher.join()
def __call_process(self, cmd, isAsynchronous=False, isScriptThread=False): """ Private function which call a shell command """ if isScriptThread: self.__logger.info("Launching script : {}".format(" ".join(cmd))) launcher = ScriptLoggerThread(cmd, self.__consoleLogger) else: self.__logger.debug("Launching command : {}".format(" ".join(cmd))) launcher = SubprocessLoggerThread(cmd, self.__consoleLogger) launcher.start() if not isAsynchronous: # if the process is synchronous, we wait him before continuing launcher.join()