engine: graph: autogroup: Print these errors when debugging

This gives important clues as to why something isn't grouping as
expected. Show them if needed.
This commit is contained in:
James Shubin
2025-05-25 03:48:57 -04:00
parent 74f36c5d73
commit efff84bbd4

View File

@@ -59,11 +59,15 @@ func AutoGroup(ag engine.AutoGrouper, g *pgraph.Graph, debug bool, logf func(for
if err := ag.VertexCmp(v, w); err != nil { // cmp ?
if debug {
logf("!GroupCmp for: %s into: %s", wStr, vStr)
logf("!GroupCmp err: %+v", err)
}
// remove grouped vertex and merge edges (res is safe)
} else if err := VertexMerge(g, v, w, ag.VertexMerge, ag.EdgeMerge); err != nil { // merge...
logf("!VertexMerge for: %s into: %s", wStr, vStr)
if debug {
logf("!VertexMerge err: %+v", err)
}
} else { // success!
logf("%s into %s", wStr, vStr)