| OLD | NEW | 
|    1 #!/usr/bin/python |    1 #!/usr/bin/python | 
|    2  |    2  | 
|    3 import unittest, datetime, time |    3 import unittest, datetime, time | 
|    4  |    4  | 
|    5 import common |    5 import common | 
|    6 from autotest_lib.client.common_lib import utils |    6 from autotest_lib.client.common_lib import utils | 
|    7 from autotest_lib.tko.parsers import version_1 |    7 from autotest_lib.tko.parsers import version_1 | 
|    8  |    8  | 
|    9  |    9  | 
|   10 class test_status_line(unittest.TestCase): |   10 class test_status_line(unittest.TestCase): | 
| (...skipping 202 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  213  |  213  | 
|  214  |  214  | 
|  215 class iteration_parse_line_into_dicts(unittest.TestCase): |  215 class iteration_parse_line_into_dicts(unittest.TestCase): | 
|  216     def parse_line(self, line): |  216     def parse_line(self, line): | 
|  217         attr, perf = {}, {} |  217         attr, perf = {}, {} | 
|  218         version_1.iteration.parse_line_into_dicts(line, attr, perf) |  218         version_1.iteration.parse_line_into_dicts(line, attr, perf) | 
|  219         return attr, perf |  219         return attr, perf | 
|  220  |  220  | 
|  221  |  221  | 
|  222     def test_perf_entry(self): |  222     def test_perf_entry(self): | 
|  223         result = self.parse_line("perf-val{perf}=173") |  223         result = self.parse_line("perf-val{perf}=-173") | 
|  224         self.assertEqual(({}, {"perf-val": 173}), result) |  224         self.assertEqual(({}, {"perf-val": -173}), result) | 
|  225  |  225  | 
|  226  |  226  | 
|  227     def test_attr_entry(self): |  227     def test_attr_entry(self): | 
|  228         result = self.parse_line("attr-val{attr}=173") |  228         result = self.parse_line("attr-val{attr}=173") | 
|  229         self.assertEqual(({"attr-val": "173"}, {}), result) |  229         self.assertEqual(({"attr-val": "173"}, {}), result) | 
|  230  |  230  | 
|  231  |  231  | 
|  232     def test_untagged_is_perf(self): |  232     def test_untagged_is_perf(self): | 
|  233         result = self.parse_line("untagged=678.5") |  233         result = self.parse_line("untagged=-678.5e5") | 
|  234         self.assertEqual(({}, {"untagged": 678.5}), result) |  234         self.assertEqual(({}, {"untagged": -678.5e5}), result) | 
|  235  |  235  | 
|  236  |  236  | 
|  237     def test_invalid_tag_ignored(self): |  237     def test_invalid_tag_ignored(self): | 
|  238         result = self.parse_line("bad-tag{invalid}=56") |  238         result = self.parse_line("bad-tag{invalid}=56") | 
|  239         self.assertEqual(({}, {}), result) |  239         self.assertEqual(({}, {}), result) | 
|  240  |  240  | 
|  241  |  241  | 
|  242     def test_non_numeric_perf_ignored(self): |  242     def test_non_numeric_perf_ignored(self): | 
|  243         result = self.parse_line("perf-val{perf}=NaN") |  243         result = self.parse_line("perf-val{perf}=FooBar") | 
|  244         self.assertEqual(({}, {}), result) |  244         self.assertEqual(({}, {}), result) | 
|  245  |  245  | 
|  246  |  246  | 
|  247     def test_non_numeric_untagged_ignored(self): |  247     def test_non_numeric_untagged_ignored(self): | 
|  248         result = self.parse_line("untagged=NaN") |  248         result = self.parse_line("untagged=FooBar") | 
|  249         self.assertEqual(({}, {}), result) |  249         self.assertEqual(({}, {}), result) | 
|  250  |  250  | 
|  251  |  251  | 
|  252 class DummyAbortTestCase(unittest.TestCase): |  252 class DummyAbortTestCase(unittest.TestCase): | 
|  253     def setUp(self): |  253     def setUp(self): | 
|  254         self.indent = 3 |  254         self.indent = 3 | 
|  255         self.testname = 'testname' |  255         self.testname = 'testname' | 
|  256         self.timestamp = 1220565792 |  256         self.timestamp = 1220565792 | 
|  257         self.reason = 'Job aborted unexpectedly' |  257         self.reason = 'Job aborted unexpectedly' | 
|  258  |  258  | 
|  259  |  259  | 
|  260     def test_make_dummy_abort_with_timestamp(self): |  260     def test_make_dummy_abort_with_timestamp(self): | 
|  261         abort = version_1.parser.make_dummy_abort( |  261         abort = version_1.parser.make_dummy_abort( | 
|  262             self.indent, None, self.testname, self.timestamp, self.reason) |  262             self.indent, None, self.testname, self.timestamp, self.reason) | 
|  263         self.assertEquals( |  263         self.assertEquals( | 
|  264             abort, '%sEND ABORT\t----\t%s\ttimestamp=%d\t%s' % ( |  264             abort, '%sEND ABORT\t----\t%s\ttimestamp=%d\t%s' % ( | 
|  265             '\t'*self.indent, self.testname, self.timestamp, self.reason)) |  265             '\t'*self.indent, self.testname, self.timestamp, self.reason)) | 
|  266  |  266  | 
|  267  |  267  | 
|  268     def test_make_dummy_abort_no_timestamp(self): |  268     def test_make_dummy_abort_no_timestamp(self): | 
|  269         abort = version_1.parser.make_dummy_abort( |  269         abort = version_1.parser.make_dummy_abort( | 
|  270             self.indent, None, self.testname, None, self.reason) |  270             self.indent, None, self.testname, None, self.reason) | 
|  271         self.assertEquals( |  271         self.assertEquals( | 
|  272             abort, '%sEND ABORT\t----\t%s\t%s' % ( |  272             abort, '%sEND ABORT\t----\t%s\t%s' % ( | 
|  273             '\t'*self.indent, self.testname, self.reason)) |  273             '\t'*self.indent, self.testname, self.reason)) | 
|  274  |  274  | 
|  275  |  275  | 
|  276 if __name__ == "__main__": |  276 if __name__ == "__main__": | 
|  277     unittest.main() |  277     unittest.main() | 
| OLD | NEW |