cmd/coordinator: fix occasionally disappearing branch suffixes
Fixes golang/go#34234
Change-Id: I2dcd48a9e3900fad9916103737b47d945256faa7
Reviewed-on: https://go-review.googlesource.com/c/build/+/204597
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
Run-TryBot: Dmitri Shuralyov <dmitshur@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
diff --git a/cmd/coordinator/coordinator.go b/cmd/coordinator/coordinator.go
index b250c51..637a75f 100644
--- a/cmd/coordinator/coordinator.go
+++ b/cmd/coordinator/coordinator.go
@@ -1346,6 +1346,8 @@
// start a new build if the old one appears dead or
// hung.
+ old := bs
+
// Sleep a bit and retry.
time.Sleep(30 * time.Second)
if !ts.wanted() {
@@ -1353,6 +1355,7 @@
}
bs, _ = newBuild(brev)
bs.trySet = ts
+ bs.goBranch = old.goBranch
go bs.start()
ts.mu.Lock()
ts.builds[idx] = bs