Exemple #1
0
 def getBuildDetails(self, build):
     br = yield self.master.data.get(
         ("buildrequests", build['buildrequestid']))
     buildset = yield self.master.data.get(("buildsets", br['buildsetid']))
     yield utils.getDetailsForBuilds(self.master,
                                     buildset, [build],
                                     wantProperties=True)
    def buildComplete(self, key, build):
        if self.buildSetSummary:
            return
        br = yield self.master.data.get(
            ("buildrequests", build["buildrequestid"]))
        buildset = yield self.master.data.get(("buildsets", br["buildsetid"]))
        yield utils.getDetailsForBuilds(
            self.master,
            buildset,
            [build],
            wantProperties=self.messageFormatter.wantProperties,
            wantSteps=self.messageFormatter.wantSteps,
            wantPreviousBuild=self.wantPreviousBuild(),
            wantLogs=self.messageFormatter.wantLogs,
        )

        if "changesteps" in self.mode:
            yield utils.getDetailsForBuild(self.master,
                                           build["prev_build"],
                                           wantProperties=True,
                                           wantSteps=True)
        # only include builds for which isMessageNeeded returns true
        if self.isMessageNeeded(build):
            self.buildMessage(build["builder"]["name"], [build],
                              build["results"])
Exemple #3
0
 def buildComplete(self, key, build):
     if self.reviewCB is None:
         return
     br = yield self.master.data.get(("buildrequests", build['buildrequestid']))
     buildset = yield self.master.data.get(("buildsets", br['buildsetid']))
     yield utils.getDetailsForBuilds(self.master, buildset, [build])
     build['url'] = utils.getURLForBuild(self.master, build['builder']['builderid'], build['number'])
     self.buildFinished(build['builder']['name'], build, build['results'])
Exemple #4
0
 def buildComplete(self, key, build):
     if self.reviewCB is None:
         return
     br = yield self.master.data.get(("buildrequests", build["buildrequestid"]))
     buildset = yield self.master.data.get(("buildsets", br["buildsetid"]))
     yield utils.getDetailsForBuilds(self.master, buildset, [build])
     build["url"] = utils.getURLForBuild(self.master, build["builder"]["builderid"], build["number"])
     if self.isBuildReported(build):
         self.buildFinished(build["builder"]["name"], build, build["results"])
Exemple #5
0
 def buildComplete(self, key, build):
     if self.buildSetSummary:
         return
     br = yield self.master.data.get(("buildrequests", build['buildrequestid']))
     buildset = yield self.master.data.get(("buildsets", br['buildsetid']))
     yield utils.getDetailsForBuilds(
         self.master, buildset, [build],
         wantProperties=self.messageFormatter.wantProperties,
         wantSteps=self.messageFormatter.wantSteps,
         wantPreviousBuild=self.wantPreviousBuild())
     # only include builds for which isMailNeeded returns true
     if self.isMailNeeded(build):
         self.buildMessage(build['builder']['name'], [build], build['results'])
Exemple #6
0
 def buildComplete(self, key, build):
     if self.buildSetSummary:
         return
     br = yield self.master.data.get(("buildrequests", build['buildrequestid']))
     buildset = yield self.master.data.get(("buildsets", br['buildsetid']))
     yield utils.getDetailsForBuilds(
         self.master, buildset, [build],
         wantProperties=self.messageFormatter.wantProperties,
         wantSteps=self.messageFormatter.wantSteps,
         wantPreviousBuild=self.wantPreviousBuild())
     # only include builds for which isMailNeeded returns true
     if self.isMailNeeded(build):
         self.buildMessage(build['builder']['name'], [build], build['results'])
Exemple #7
0
    def generate(self, master, reporter, key, build):
        br = yield master.data.get(("buildrequests", build['buildrequestid']))
        buildset = yield master.data.get(("buildsets", br['buildsetid']))
        yield utils.getDetailsForBuilds(master, buildset, [build],
                                        wantProperties=self.formatter.wantProperties,
                                        wantSteps=self.formatter.wantSteps,
                                        wantPreviousBuild=self._want_previous_build(),
                                        wantLogs=self.formatter.wantLogs)

        # only include builds for which isMessageNeeded returns true
        if not self.is_message_needed(build):
            return None

        report = yield self.build_message(master, reporter, build['builder']['name'], [build],
                                          build['results'])
        return report
Exemple #8
0
 def getBuildDetails(self, build):
     br = yield self.master.data.get(("buildrequests", build['buildrequestid']))
     buildset = yield self.master.data.get(("buildsets", br['buildsetid']))
     yield utils.getDetailsForBuilds(self.master, buildset, [build], wantProperties=True)