Clone from the forge again when the resolver does not answer, so a passing lookup failure does not fail a build (issue 1773) #440

Merged
mesh-tools merged 2 commits from fix/1773-clone-retries-a-lookup into main 2026-10-22 19:44:36 +00:00
Showing only changes of commit fd4d26b42c - Show all commits
+5
View File
@@ -46,6 +46,11 @@ func replay867(t *testing.T, recheck bool) {
if _, err := exec.LookPath("go"); err != nil {
t.Skip("no Go toolchain on this machine to build a judge with")
}
// The check's floor of free space (novox/hq issue 1834) reads the disk the test runs on, which is none of this
// replay's business: a build node under the floor failed every mesh-controller check here (issue 1834, note 12).
wasFree := builder.FreeBytes
builder.FreeBytes = func(string) (uint64, error) { return 500 << 30, nil }
t.Cleanup(func() { builder.FreeBytes = wasFree })
r := theGroupOfIssue867(t)
for _, c := range []struct {
what, repo string