def run(self): conf = self.configuration infoMsg = "Testing %s in %s" %(conf['autName'], conf["browserId"]) debugMsg = "Selenium command line: %s" %self.startCmd if (self.simulate): self.log.info("SIMULATION: %s" %infoMsg) self.log.debug(debugMsg) else: self.log.info(infoMsg) self.log.debug(debugMsg) #TODO: out.split("\n") if self.configuration["processLog"]: util.invokeLog(self.startCmd, self.log, True) else: util.invokeExternal(self.startCmd)
def run(self): conf = self.configuration infoMsg = "Testing %s in %s" % (conf['autName'], conf["browserId"]) debugMsg = "Selenium command line: %s" % self.startCmd if (self.simulate): self.log.info("SIMULATION: %s" % infoMsg) self.log.debug(debugMsg) else: self.log.info(infoMsg) self.log.debug(debugMsg) #TODO: out.split("\n") if self.configuration["processLog"]: util.invokeLog(self.startCmd, self.log, True) else: util.invokeExternal(self.startCmd)
def buildApp(self, target): buildLog = None if "buildLogDir" in self.config: buildLog = self.prepareBuildLog(self.config["buildLogDir"], target) cmd = "%s -w %s %s" % (self.config["batbuild"], self.config["stageDir"], self.config["targets"][target]) buildStatusFile = os.path.join(self.config["stageDir"], "trunk", "qooxdoo", "buildStatus.json") self.buildStatus = self.getBuildStatusFromFile(buildStatusFile) self.buildStatus[target] = { "SVNRevision": util.getSvnVersion(os.path.join(self.config["stageDir"], "trunk")), "BuildError": False, "BuildStarted": time.strftime(Builder.timeFormat), "BuildFinished": False } if "branch" in self.config: self.buildStatus[target]["branch"] = self.config["branch"] if (self.simulate): if buildLog: buildLog.write("Building target %s: %s" % (target, cmd)) buildLog.close() return if (self.config["buildLogLevel"] == "debug" and buildLog): # Start build with full logging util.invokeLog(cmd, buildLog) buildLog.close() return # Start build, only log errors self.buildAppWithErrorLogging(target, cmd, buildLog) self.storeBuildStatus()
def buildApp(self, target): buildLog = None if "buildLogDir" in self.config: buildLog = self.prepareBuildLog(self.config["buildLogDir"], target) cmd = "%s -w %s %s" %(self.config["batbuild"], self.config["stageDir"], self.config["targets"][target]) buildStatusFile = os.path.join(self.config["stageDir"], "trunk", "qooxdoo", "buildStatus.json") self.buildStatus = self.getBuildStatusFromFile(buildStatusFile) self.buildStatus[target] = { "SVNRevision" : util.getSvnVersion(os.path.join(self.config["stageDir"], "trunk")), "BuildError" : False, "BuildStarted" : time.strftime(Builder.timeFormat), "BuildFinished" : False } if "branch" in self.config: self.buildStatus[target]["branch"] = self.config["branch"] if (self.simulate): if buildLog: buildLog.write("Building target %s: %s" %(target, cmd)) buildLog.close() return if (self.config["buildLogLevel"] == "debug" and buildLog): # Start build with full logging util.invokeLog(cmd, buildLog) buildLog.close() return # Start build, only log errors self.buildAppWithErrorLogging(target, cmd, buildLog) self.storeBuildStatus()