OLD | NEW |
1 #!/usr/bin/python | 1 #!/usr/bin/python |
2 | 2 |
3 import unittest | 3 import unittest |
4 | 4 |
5 import common | 5 import common |
6 from autotest_lib.client.common_lib.test_utils import mock | 6 from autotest_lib.client.common_lib.test_utils import mock |
7 from autotest_lib.tko import models | 7 from autotest_lib.tko import models |
8 from autotest_lib.tko.parsers import version_0 | 8 from autotest_lib.tko.parsers import version_0 |
9 | 9 |
10 | 10 |
(...skipping 255 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
266 line = version_0.status_line.parse_line(complete_data) | 266 line = version_0.status_line.parse_line(complete_data) |
267 self.assertEquals(line.indent, 2) | 267 self.assertEquals(line.indent, 2) |
268 self.assertEquals(line.type, "STATUS") | 268 self.assertEquals(line.type, "STATUS") |
269 self.assertEquals(line.status, "GOOD") | 269 self.assertEquals(line.status, "GOOD") |
270 self.assertEquals(line.subdir, "field") | 270 self.assertEquals(line.subdir, "field") |
271 self.assertEquals(line.testname, "second field") | 271 self.assertEquals(line.testname, "second field") |
272 self.assertEquals(line.reason, "needed last field") | 272 self.assertEquals(line.reason, "needed last field") |
273 self.assertEquals(line.optional_fields, {}) | 273 self.assertEquals(line.optional_fields, {}) |
274 | 274 |
275 | 275 |
276 def test_parse_line_fails_on_bad_optional_fields(self): | 276 def test_parse_line_handles_tabs_in_reason(self): |
277 input_data = "GOOD\tfield1\tfield2\tfield3\tfield4" | 277 input_data = ("\tEND FAIL\t----\ttest\tfield1=val1\tfield2=val2\tReason" |
278 self.assertRaises(AssertionError, | 278 " with\ta\tcouple\ttabs") |
279 version_0.status_line.parse_line, | 279 |
280 input_data) | 280 line = version_0.status_line.parse_line(input_data) |
| 281 self.assertEquals(line.indent, 1) |
| 282 self.assertEquals(line.type, "END") |
| 283 self.assertEquals(line.status, "FAIL") |
| 284 self.assertEquals(line.subdir, None) |
| 285 self.assertEquals(line.testname, "test") |
| 286 self.assertEquals(line.reason, "Reason with\ta\tcouple\ttabs") |
| 287 self.assertEquals(line.optional_fields, {"field1": "val1", |
| 288 "field2": "val2"}) |
281 | 289 |
282 | 290 |
283 if __name__ == "__main__": | 291 if __name__ == "__main__": |
284 unittest.main() | 292 unittest.main() |
OLD | NEW |