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)
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)
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)