New log-analysis checker LastLineContains

This commit is contained in:
Robert Schmidt
2026-02-26 14:17:28 +01:00
parent 366df408a1
commit 735058f5c4
3 changed files with 34 additions and 0 deletions
+16
View File
@@ -94,5 +94,21 @@ UE 257a: ulsch_rounds 41777/2863/10/0, ulsch_errors 0, ulsch_DTX 17, BLER 0.1145
self.assertFalse(result)
self.assertEqual(log, expected)
def test_last_line_contains_false(self):
f = "tests/log-analysis/arbitrary.log"
opt = "Bye."
result, log = cls_loganalysis.LastLineContains.run(f, opt)
expected = f"could not find '{opt}' in last line"
self.assertFalse(result)
self.assertEqual(log, expected)
def test_last_line_contains_false(self):
f = "tests/log-analysis/arbitrary.log"
opt = "got sync"
result, log = cls_loganalysis.LastLineContains.run(f, opt)
expected = ""
self.assertTrue(result)
self.assertEqual(log, expected)
if __name__ == '__main__':
unittest.main()