Lines Matching refs:progs
331 entries, err := ctx.bisectProgs(entries, func(progs []*prog.LogEntry) (bool, error) {
332 return ctx.testProgs(progs, duration(len(progs)), opts)
615 func (ctx *context) bisectProgs(progs []*prog.LogEntry, pred func([]*prog.LogEntry) (bool, error)) (
617 ctx.reproLog(3, "bisect: bisecting %d programs", len(progs))
619 ctx.reproLog(3, "bisect: executing all %d programs", len(progs))
620 crashed, err := pred(progs)
629 guilty := [][]*prog.LogEntry{progs}
648 progs = flatenChunks(guilty1, guilty2, chunk2)
649 crashed, err := pred(progs)
664 progs = flatenChunks(guilty1, guilty2, chunk1)
665 crashed, err = pred(progs)
690 progs = nil
695 progs = append(progs, chunk[0])
698 ctx.reproLog(3, "bisect: success, %d programs left", len(progs))
699 return progs, nil
703 var progs []*prog.LogEntry
705 progs = append(progs, c...)
707 progs = append(progs, chunk...)
709 progs = append(progs, c...)
711 return progs