Ejemplo n.º 1
0
 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)
Ejemplo n.º 2
0
    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)
Ejemplo n.º 3
0
    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()
Ejemplo n.º 4
0
 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()