def verifySetupCommand(self, _setupStr): """ Make sure the setup command exists """ statusRet = 0 outputRet = {} outputRet["errorLog"] = None outputRet["report"] = {} outputRet["report"]["clientState"] = None # remove any '-signs _setupStr = _setupStr.replace("'", "") self.log("Will verify: %s" % (_setupStr)) if _setupStr != "" and "source " in _setupStr: # first extract the file paths from the source command(s) setupPaths = extractFilePaths(_setupStr) # only run test if string begins with an "/" if setupPaths: # verify that the file paths actually exists for setupPath in setupPaths: if "-" in setupPath: continue if os.path.exists(setupPath): self.log("File %s has been verified" % (setupPath)) else: outputRet[ "errorLog"] = errorLog = "No such file or directory: %s" % ( setupPath) self.log('!!WARNING!!2991!! %s' % (errorLog)) statusRet = PilotErrors.ERR_NOSUCHFILE break else: # nothing left to test pass else: self.log( "Nothing to verify in setup: %s (either empty string or no source command)" % (_setupStr)) return statusRet, outputRet
def verifySetupCommand(self, _setupStr): """ Make sure the setup command exists """ statusRet = 0 outputRet={} outputRet["errorLog"] = None outputRet["report"] = {} outputRet["report"]["clientState"] = None # remove any '-signs _setupStr = _setupStr.replace("'", "") self.log("Will verify: %s" % (_setupStr)) if _setupStr != "" and "source " in _setupStr: # first extract the file paths from the source command(s) setupPaths = extractFilePaths(_setupStr) # only run test if string begins with an "/" if setupPaths: # verify that the file paths actually exists for setupPath in setupPaths: if "-" in setupPath: continue if os.path.exists(setupPath): self.log("File %s has been verified" % (setupPath)) else: outputRet["errorLog"] = errorLog = "No such file or directory: %s" % (setupPath) self.log('!!WARNING!!2991!! %s' % (errorLog)) statusRet = PilotErrors.ERR_NOSUCHFILE break else: # nothing left to test pass else: self.log("Nothing to verify in setup: %s (either empty string or no source command)" % (_setupStr)) return statusRet, outputRet