29 lines
986 B
Python
29 lines
986 B
Python
import testtools
|
|
import elasticRecheck
|
|
|
|
|
|
class TestClassifier(testtools.TestCase):
|
|
|
|
def setUp(self):
|
|
super(TestClassifier, self).setUp()
|
|
self.classifier = elasticRecheck.Classifier()
|
|
|
|
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('43258', '13',
|
|
' blah http://logs.openstack.org/58/43258/13/check/gate-tempest-devstack-vm-neutron/55a7887')
|
|
self.assertEqual(bug_number, '1211915')
|
|
|
|
def test_url(self):
|
|
url = self.classifier._prep_url('http://logs.openstack.org/13/46613/2/check/gate-tempest-devstack-vm-full/864bf44/console.html')
|
|
self.assertEqual(url,
|
|
'http://logs.openstack.org/13/46613/2/check/gate-tempest-devstack-vm-full/864bf44')
|
|
|