def test_parseBuild_packageErrorPackage_stillTwolines(self): #init job = "Testjob" build = 123 instream = ['NOTE: package Testpackage: Started','error: abc def','NOTE: package Invisible: Started'] start_state = None warn_expect = 0 err_expect = 1 print_expect = [ "----------[START:{0}({1})]----------".format(job,build), "", "[{0}]".format("Testpackage"), "ERROR: abc def", "", "", "Warning count: {0}".format(warn_expect), "Error count: {0}".format(err_expect), "", "----------[END:{0}({1})]----------""".format(job,build) ] printed = [] mock = lambda *args, **kwargs: printed.append(args[0] if len(args)>0 else "") #exec parse_build(job,build,instream,start_state,mprint=mock) #eval self.assertEqual(printed,print_expect, "'{0}'!='{1}'".format(printed,print_expect))
def test_parsebuild_error_showErrorline(self): #init job = "Testjob" build = 123 instream = ['error: abc def'] start_state = None warn_expect = 0 err_expect = 1 print_expect = [ "----------[START:{0}({1})]----------".format(job,build), "", "[{0}]".format(TASK_START), "ERROR: abc def", "", "", "Warning count: {0}".format(warn_expect), "Error count: {0}".format(err_expect), "", "----------[END:{0}({1})]----------""".format(job,build) ] printed = [] mock = lambda *args, **kwargs: printed.append(args[0] if len(args)>0 else "") #exec parse_build(job,build,instream,start_state,mprint=mock) #eval self.assertEqual(printed,print_expect, "'{0}'!='{1}'".format(printed,print_expect))
def test_parseBuild_empty_logstructureOnly(self): #init job = "Testjob" build = 123 instream = [] start_state = None warn_expect = 0 err_expect = 0 print_expect = [ "----------[START:{0}({1})]----------".format(job,build), "", "", "Warning count: {0}".format(warn_expect), "Error count: {0}".format(err_expect), "", "----------[END:{0}({1})]----------""".format(job,build) ] printed = [] mock = lambda *args, **kwargs: printed.append(args[0] if len(args)>0 else "") #exec parse_build(job,build,instream,start_state,mprint=mock) #eval self.assertEqual(printed,print_expect, "'{0}'!='{1}'".format(printed,print_expect))