Ticket #763: buildbot_0.8.1_add_perspective_requestBuild.diff

File buildbot_0.8.1_add_perspective_requestBuild.diff, 796 bytes (added by bsavelev, 22 months ago)

add perspective_requestBuild to DebugPerspective? in master.py

  • buildbot/master.py

    diff --git a/buildbot/master.py b/buildbot/master.py
    index d678207..9c85526 100644
    a b class DebugPerspective(NewCredPerspective): 
    351351    def detached(self, mind): 
    352352        pass 
    353353 
     354    def perspective_requestBuild(self, buildername, reason, branch, revision, properties={}): 
     355        from buildbot.sourcestamp import SourceStamp 
     356        c = interfaces.IControl(self.master) 
     357        bc = c.getBuilder(buildername) 
     358        ss = SourceStamp(branch, revision) 
     359        bpr = Properties() 
     360        bpr.update(properties, "remote requestBuild") 
     361        bc.submitBuildRequest(ss, reason, bpr) 
     362 
    354363    def perspective_pingBuilder(self, buildername): 
    355364        c = interfaces.IControl(self.master) 
    356365        bc = c.getBuilder(buildername)