示例#1
0
 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))
示例#2
0
 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))
示例#3
0
 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))