def testAddResults(self):
        b = builder.BuildStatus(builder.BuilderStatus("test"), 12)
        testname = ("buildbot", "test", "test_status", "Results",
                    "testAddResults")
        r1 = builder.TestResult(
            name=testname,
            results=builder.SUCCESS,
            text=["passed"],
            logs={'output': ""},
        )
        b.addTestResult(r1)

        res = b.getTestResults()
        self.failUnlessEqual(res.keys(), [testname])
        t = res[testname]
        self.failUnless(interfaces.ITestResult.providedBy(t))
        self.failUnlessEqual(t.getName(), testname)
        self.failUnlessEqual(t.getResults(), builder.SUCCESS)
        self.failUnlessEqual(t.getText(), ["passed"])
        self.failUnlessEqual(t.getLogs(), {'output': ""})
示例#2
0
 def addTestResult(self, testname, results, text, tlog):
     if self.reactor is not None:
         testname = (self.reactor, ) + testname
     tr = builder.TestResult(testname, results, text, logs={'log': tlog})
     #self.step_status.build.addTestResult(tr)
     self.build.build_status.addTestResult(tr)