def testValidateMoblabTestSuccessTestNotRunRaises(self): """ValidateMoblabTestSuccess raises when logs indicate no test run.""" os.makedirs(os.path.join(self.tempdir, 'debug')) osutils.WriteFile( os.path.join(self.tempdir, 'debug', 'test_that.INFO'), """ Some random stuff. 01/08 15:00:28.679 INFO autoserv| [stderr] Suite job [ PASSED ] 01/08 15:00:28.681 INFO autoserv| [stderr] 01/08 15:00:28.681 INFO autoserv| [stderr] Suite timings:""") with self.assertRaises(failures_lib.TestFailure): vm_test_stages.ValidateMoblabTestSuccess(self.tempdir)
def testValidateMoblabTestSuccessTestPassed(self): """ValidateMoblabTestSuccess succeeds when logs indicate test passed.""" os.makedirs(os.path.join(self.tempdir, 'debug')) osutils.WriteFile( os.path.join(self.tempdir, 'debug', 'test_that.INFO'), """ Some random stuff. 01/08 15:00:28.679 INFO autoserv| [stderr] Suite job [ PASSED ] 01/08 15:00:28.680 INFO autoserv| [stderr] dummy_PassServer [ PASSED ] 01/08 15:00:28.681 INFO autoserv| [stderr] 01/08 15:00:28.681 INFO autoserv| [stderr] Suite timings:""") vm_test_stages.ValidateMoblabTestSuccess(self.tempdir)
def testValidateMoblabTestSuccessNoLogsRaises(self): """ValidateMoblabTestSuccess raises when logs are missing.""" os.makedirs(os.path.join(self.tempdir, 'debug')) with self.assertRaises(failures_lib.TestFailure): vm_test_stages.ValidateMoblabTestSuccess(self.tempdir)