32 lines
707 B
Python
32 lines
707 B
Python
#!/usr/bin/env python
|
|
|
|
import ConfigParser
|
|
import sys
|
|
|
|
import gerritlib
|
|
|
|
def is_failed_tempest(event):
|
|
if event.get('type', '') != 'comment-added':
|
|
return False
|
|
if event['author']['username'] == 'Jenkins':
|
|
return True
|
|
|
|
|
|
def main():
|
|
config = ConfigParser.ConfigParser()
|
|
config.read('elasticRecheck.conf')
|
|
host = 'review.openstack.org'
|
|
user = config.get('gerrit', 'user', 'jogo')
|
|
port = 29418
|
|
import gerritlib.gerrit
|
|
gerrit = gerritlib.gerrit.Gerrit(host, user, port)
|
|
gerrit.startWatching()
|
|
while True:
|
|
event = gerrit.getEvent()
|
|
if is_failed_tempest(event):
|
|
print event['comment']
|
|
|
|
|
|
if __name__ == "__main__":
|
|
main()
|