Package buildbot :: Package status :: Module status_gerrit :: Class GerritStatusPush
[frames] | no frames]

Class GerritStatusPush

source code

                 base.StatusReceiverBase --+    
                                           |    
 twisted.application.service.Service --+   |    
                                       |   |    
twisted.application.service.MultiService --+    
                                           |    
                    util.ComparableMixin --+    
                                           |    
             base.StatusReceiverMultiService --+
                                               |
                                              GerritStatusPush

Event streamer to a gerrit ssh server.

Nested Classes
  LocalPP
Instance Methods
 
__init__(self, server, username, reviewCB=<function defaultReviewCB at 0x35732a8>, startCB=None, port=29418, reviewArg=None, startArg=None, **kwargs) source code
 
startService(self) source code
 
builderAdded(self, name, builder) source code
 
buildStarted(self, builderName, build) source code
 
buildFinished(self, builderName, build, result)
Do the SSH gerrit verify command to the server.
source code
 
sendCodeReviews(self, build, message, verified=0, reviewed=0) source code
 
sendCodeReview(self, project, revision, message=None, verified=0, reviewed=0) source code

Inherited from base.StatusReceiverBase: __providedBy__, buildETAUpdate, builderChangedState, builderRemoved, buildsetSubmitted, changeAdded, checkConfig, logChunk, logFinished, logStarted, requestCancelled, requestSubmitted, slaveConnected, slaveDisconnected, stepETAUpdate, stepFinished, stepStarted, stepText2Changed, stepTextChanged

Inherited from twisted.application.service.MultiService: __iter__, addService, getServiceNamed, privilegedStartService, removeService, stopService

Inherited from twisted.application.service.Service: __getstate__, disownServiceParent, setName, setServiceParent

Inherited from util.ComparableMixin: __cmp__, __hash__

Class Variables

Inherited from base.StatusReceiverMultiService: __implemented__, __provides__

Inherited from twisted.application.service.Service: name, parent, running

Inherited from util.ComparableMixin: compare_attrs

Method Details

__init__(self, server, username, reviewCB=<function defaultReviewCB at 0x35732a8>, startCB=None, port=29418, reviewArg=None, startArg=None, **kwargs)
(Constructor)

source code 
Parameters:
  • server - Gerrit SSH server's address to use for push event notifications.
  • username - Gerrit SSH server's username.
  • reviewCB - Callback that is called each time a build is finished, and that is used to define the message and review approvals depending on the build result.
  • startCB - Callback that is called each time a build is started. Used to define the message sent to Gerrit.
  • port - Gerrit SSH server's port.
  • reviewArg - Optional argument passed to the review callback.
  • startArg - Optional argument passed to the start callback.
Overrides: twisted.application.service.MultiService.__init__

startService(self)

source code 
Overrides: twisted.application.service.Service.startService

builderAdded(self, name, builder)

source code 
Overrides: base.StatusReceiverBase.builderAdded

buildStarted(self, builderName, build)

source code 
Overrides: base.StatusReceiverBase.buildStarted

buildFinished(self, builderName, build, result)

source code 

Do the SSH gerrit verify command to the server.

Overrides: base.StatusReceiverBase.buildFinished