# 2.5.16.7. GerritVerifyStatusPush

class buildbot.reporters.status_gerrit_verify_status.GerritVerifyStatusPush

`GerritVerifyStatusPush` sends a verify status to Gerrit using the verify-status Gerrit plugin.

It is an alternate method to `GerritStatusPush`, which uses the SSH API to send reviews.

The verify-status plugin allows several CI statuses to be sent for the same change, and display them separately in the Gerrit UI.

Most parameters are renderables.

class buildbot.reporters.status_gerrit_verify_status.GerritVerifyStatusPush(baseURL, auth, verification_name=Interpolate('%(prop:buildername)s'), abstain=False, category=None, reporter=None, verbose=False, generators=None, **kwargs)
  Parameters:

    - baseURL (string) – Gerrit HTTP base URL

    - auth (string) – A requests authentication configuration. (can be a Secret). If Gerrit is configured with `BasicAuth`, then it shall be `('login', 'password')`. If Gerrit is configured with `DigestAuth`, then it shall be `requests.auth.HTTPDigestAuth('login', 'password')` from the requests module.

    - generators (list of IReportGenerator instances) – A list of report generators that will be used to generate reports to be sent by this reporter. Currently the reporter will consider only the report generated by the first generator.

    - verification_name (renderable string) – The name of the job displayed in the Gerrit UI

    - abstain (renderable boolean) – Whether this results should be counted as voting

    - category (renderable boolean) – Category of the build

    - reporter (renderable boolean) – The user that verified this build

    - verbose (boolean) – Whether to log every requests

    - verify (boolean) – Disable ssl verification for the case you use temporary self signed certificates

    - debug (boolean) – Logs every requests and their response

This reporter is integrated with `GerritChangeSource`, and will update changes detected by this change source.

This reporter can also send reports for changes triggered manually provided that there is a property in the build named `gerrit_changes`, containing the list of changes that were tested. This property must be a list of dictionaries, containing `change_id` and `revision_id` keys, as defined in the revision endpoints of the Gerrit documentation.