Got my first classification!

Still sorting out bugs more testing.
This commit is contained in:
Joe Gordon 2013-09-13 16:19:05 -07:00
parent 5b0f47939a
commit 3293f79619
3 changed files with 13 additions and 5 deletions

View File

@ -130,12 +130,12 @@ class Classifier():
if results['hits']['total'] > 0:
break
else:
time.sleep(5)
time.sleep(40)
print "READY!"
for x in self.queries:
print "Looking for bug: https://bugs.launchpad.net/bugs/%s" % x['bug']
query = self._apply_template(self.targeted_template, x['query'],
change_number, patch_number)
query = self._apply_template(self.targeted_template, (x['query'],
change_number, patch_number))
results = self.es.search(query, size='1')
print results
if results['hits']['total']>0:
@ -157,7 +157,7 @@ def main():
if bug_number is None:
print "unable to classify failure"
else:
print "Found bug: https://bugs.launchpad.net/bugs/%d" % bug_number
print "Found bug: https://bugs.launchpad.net/bugs/%s" % bug_number
if __name__ == "__main__":
main()

View File

@ -3,6 +3,10 @@
"bug": "1211915",
"query": "@message:\"ConnectionFailed: Connection to neutron failed: Maximum attempts reached\" AND @fields.filename:\"console.html\""
},
{
"bug": "1221987",
"query": "@tags:\"logs/screen-n-sch.txt\" AND @message:(tempest* AND \"Setting instance to ERROR state\")"
},
{
"bug": "1218391",
"query": "@message:\"Cannot 'createImage'\" AND @fields.filename:\"console.html\" AND @fields.build_status:\"FAILURE\""

View File

@ -11,8 +11,12 @@ class TestClassifier(testtools.TestCase):
def test_read_qeuries_file(self):
self.assertNotEqual(self.classifier.queries, None)
def test_elasticSearch(self):
self.classifier.test()
self.classifier.last_failures()
#self.assertFalse(True)
def test_classify(self):
bug_number = self.classifier.classify('46581', '1')
self.assertEqual(bug_number, '1211915')