コード例 #1
0
 def test_removeOldStep(self):
     """
     http://trac.buildbot.net/ticket/2281
     """
     stepProgress = progress.StepProgress("step", ["metric"])
     oldProgress = progress.BuildProgress([stepProgress])
     expectations = progress.Expectations(oldProgress)
     buildProgress = progress.BuildProgress([])
     buildProgress.setExpectationsFrom(expectations)
コード例 #2
0
 def testWavg(self):
     bp = progress.BuildProgress([])
     e = progress.Expectations(bp)
     # wavg(old, current)
     self.failUnlessEqual(e.wavg(None, None), None)
     self.failUnlessEqual(e.wavg(None, 3), 3)
     self.failUnlessEqual(e.wavg(3, None), 3)
     self.failUnlessEqual(e.wavg(3, 4), 3.5)
     e.decay = 0.1
     self.failUnlessEqual(e.wavg(3, 4), 3.1)
コード例 #3
0
 def test_addNewStep(self):
     """
     http://trac.buildbot.net/ticket/2252
     """
     buildProgress = progress.BuildProgress([])
     expectations = progress.Expectations(buildProgress)
     stepProgress = progress.StepProgress("step", ["metric"])
     newProgress = progress.BuildProgress([stepProgress])
     stepProgress.start()
     stepProgress.finish()
     stepProgress.setProgress("metric", 42)
     expectations.update(newProgress)