cmd/coordinator: fix trybot remaining builds count for subrepos
Fixes assumption broken by https://golang.org/cl/143538 where number
of builders (types of builders) no longer equals the number of trybot
builds. (We now run linux-amd64 1 or 3 times depending on the repo)
Fixes golang/go#28714
Change-Id: I3b85adbb79508890d16311fc75f4b48ffc1f3c78
Reviewed-on: https://go-review.googlesource.com/c/149437
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
diff --git a/cmd/coordinator/coordinator.go b/cmd/coordinator/coordinator.go
index 6129742..65aa6ce 100644
--- a/cmd/coordinator/coordinator.go
+++ b/cmd/coordinator/coordinator.go
@@ -1085,7 +1085,6 @@
tryKey: key,
tryID: "T" + randHex(9),
trySetState: trySetState{
- remain: len(builders),
builds: make([]*buildStatus, 0, len(builders)),
},
}
@@ -1108,6 +1107,7 @@
idx := len(ts.builds)
ts.builds = append(ts.builds, bs)
+ ts.remain++
go bs.start() // acquires statusMu itself, so in a goroutine
go ts.awaitTryBuild(idx, bs, brev)
}