elastic-recheck/elasticRecheck.py
Joe Gordon 1d101e3cd8 Add first pass of main file elasticRecheck.py
Currently monitors gerrit stream only.
2013-09-12 17:19:16 -07:00

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()