from buildbot.status.status_gerrit import GerritStatusPush
def gerritReviewCB(builderName, build, result, arg):
message = "Buildbot finished compiling your patchset\n"
message += "on configuration: %s\n" % builderName
message += "The result is: %s\n" % Results[result].upper()
if arg:
message += "\nFor more details visit:\n"
message += "%sbuilders/%s/builds/%d\n" % (arg, builderName, build.getNumber())
# message, verified, reviewed
return message, (result == 0 or -1), 0
c['buildbotURL'] = 'http://buildbot.example.com/'
c['status'].append(GerritStatusPush('127.0.0.1', 'buildbot',
reviewCB=gerritReviewCB,
reviewArg=c['buildbotURL']))
GerritStatusPush sends review of the Change back to the Gerrit server.