Commit aa716e36 authored by Andrew Gerrand's avatar Andrew Gerrand

dashboard: don't send failing Go commits as todos for subrepos

R=golang-dev, dsymonds
CC=golang-dev
https://golang.org/cl/5608044
parent 107b0f12
...@@ -215,10 +215,22 @@ func buildTodo(c appengine.Context, builder, packagePath, goHash string) (interf ...@@ -215,10 +215,22 @@ func buildTodo(c appengine.Context, builder, packagePath, goHash string) (interf
// see if there are any subrepo commits that need to be built at tip. // see if there are any subrepo commits that need to be built at tip.
// If so, ask the builder to build a go tree at the tip commit. // If so, ask the builder to build a go tree at the tip commit.
// TODO(adg): do the same for "weekly" and "release" tags. // TODO(adg): do the same for "weekly" and "release" tags.
tag, err := GetTag(c, "tip") tag, err := GetTag(c, "tip")
if err != nil { if err != nil {
return nil, err return nil, err
} }
// Check that this Go commit builds OK for this builder.
// If not, don't re-build as the subrepos will never get built anyway.
com, err := tag.Commit(c)
if err != nil {
return nil, err
}
if r := com.Result(builder, ""); r != nil && !r.OK {
return nil, nil
}
pkgs, err := Packages(c, "subrepo") pkgs, err := Packages(c, "subrepo")
if err != nil { if err != nil {
return nil, err return nil, err
...@@ -233,6 +245,7 @@ func buildTodo(c appengine.Context, builder, packagePath, goHash string) (interf ...@@ -233,6 +245,7 @@ func buildTodo(c appengine.Context, builder, packagePath, goHash string) (interf
return tag.Commit(c) return tag.Commit(c)
} }
} }
return nil, nil return nil, nil
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment