from LogAnalyzer import Test,TestResult import DataflashLog class TestEmpty(Test): '''test for empty or near-empty logs''' def __init__(self): Test.__init__(self) self.name = "Empty" def run(self, logdata, verbose): self.result = TestResult() self.result.status = TestResult.StatusType.GOOD # all the logic for this test is in the helper function, as it can also be called up front as an early exit emptyErr = DataflashLog.DataflashLogHelper.isLogEmpty(logdata) if emptyErr: self.result.status = TestResult.StatusType.FAIL self.result.statusMessage = "Empty log? " + emptyErr