Пример #1
0
func (p *OldTestGetter) getOldPostsubmitTests(e2eTester *e2e.RealE2ETester) {
	for job, status := range e2eTester.GetBuildStatus() {
		if p.ran[job] {
			continue
		}
		lastRunNumber, err := strconv.Atoi(status.ID)
		if lastRunNumber == 0 || err != nil {
			continue
		}
		for i := 1; i <= p.NumberOfOldTestsToGet && i < lastRunNumber; i++ {
			n := lastRunNumber - i
			glog.Infof("Getting results for past test result: %v %v", job, n)
			if _, err := e2eTester.GetBuildResult(job, n); err != nil {
				glog.Errorf("Couldn't get result for %v %v: %v", job, n, err)
			}
		}
		p.ran[job] = true
	}
}
Пример #2
0
func (p *OldTestGetter) getPresubmitTests(jobs []string, e2eTester *e2e.RealE2ETester) {
	for _, job := range jobs {
		mostRecent, err := e2eTester.LatestRunOfJob(job)
		if err != nil {
			glog.Errorf("Couldn't get run number for job %v: %v", job, err)
			continue
		}
		lastLoad, ok := p.pullJobToLastRun[job]
		if !ok {
			lastLoad = mostRecent - p.NumberOfOldTestsToGet
		}
		for n := lastLoad + 1; n <= mostRecent; n++ {
			glog.Infof("Getting results for past test result: %v %v", job, n)
			if r, err := e2eTester.GetBuildResult(job, n); err != nil {
				glog.Errorf("Couldn't get result for %v %v: %v", job, n, err)
			} else {
				glog.Infof("result from %v/%v:\n%#v", job, n, r)
			}
		}
		p.pullJobToLastRun[job] = mostRecent
	}
}