cherry/testtiming: update for some LUCI changes
Apply CL 615515 and CL 623995 to the LUCI fetching code.
Change-Id: I90f8cccdf80831319204f6fa038c81143228b6e7
Reviewed-on: https://go-review.googlesource.com/c/scratch/+/684735
Reviewed-by: Cherry Mui <cherryyz@google.com>
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
diff --git a/cherry/testtiming/luci.go b/cherry/testtiming/luci.go
index a399a49..09da1c7 100644
--- a/cherry/testtiming/luci.go
+++ b/cherry/testtiming/luci.go
@@ -285,7 +285,12 @@
var commit, goCommit string
prop := b.GetOutput().GetProperties().GetFields()
for _, s := range prop["sources"].GetListValue().GetValues() {
- x := s.GetStructValue().GetFields()["gitilesCommit"].GetStructValue().GetFields()
+ fm := s.GetStructValue().GetFields()
+ gc := fm["gitilesCommit"]
+ if gc == nil {
+ gc = fm["gitiles_commit"]
+ }
+ x := gc.GetStructValue().GetFields()
c := x["id"].GetStringValue()
switch repo := x["project"].GetStringValue(); repo {
case dash.Repo:
@@ -293,13 +298,14 @@
case "go":
goCommit = c
default:
- log.Fatalf("repo mismatch: %s %s %s", repo, dash.Repo, buildURL(id))
+ log.Printf("repo mismatch: %s %s %s", repo, dash.Repo, buildURL(id))
}
}
if commit == "" {
switch b.GetStatus() {
case bbpb.Status_SUCCESS:
- log.Fatalf("empty commit: %s", buildURL(id))
+ log.Printf("empty commit: %s", buildURL(id))
+ fallthrough
default:
// unfinished build, or infra failure, ignore
continue