"errors"
"fmt"
"io"
+ "log"
"maps"
"os"
"path/filepath"
slots: make(chan struct{}, builds),
}
- memory, err := openMemory(ctx, root, time.Now, summarizer)
+ // The report of the probe counts the failed calls, so the lines of the
+ // failed builds are not needed.
+ memory, err := openMemory(ctx, root, time.Now, summarizer, log.New(io.Discard, "", 0))
if err != nil {
return err
}
// probeBuiltByModel tells if the node key needed a model call: a leaf whose
// source is over nodeBytes, or a merge whose children do not fit in one node.
-func probeBuiltByModel(memory *Memory, key nodeKey) (bool, error) {
+func probeBuiltByModel(memory *Memory, key NodeKey) (bool, error) {
if key.level == 0 {
message, err := memory.log.Message(key.index)
if err != nil {