Closed
Description
I noticed it on the build dashboard as part of #11811.
Git bisect points to CL 161317 (commit golang/tools@279ab8e). /cc @stamblerre
On my Mac:
tools $ git checkout 279ab8e0019826e01e5eaf7ee88a3c89a0e5678d^
tools $ go test -count=1 ./go/packages
ok golang.org/x/tools/go/packages 14.628s
tools $ git checkout 279ab8e0019826e01e5eaf7ee88a3c89a0e5678d
tools $ go test -count=1 ./go/packages
--- FAIL: TestLoadImportsGraph (1.94s)
--- FAIL: TestLoadImportsGraph/GOPATH (0.96s)
packages_test.go:112: wrong import graph: got << errors
golang.org/fake/a
golang.org/fake/b
* golang.org/fake/c
* golang.org/fake/e
* golang.org/fake/subdir/d
* golang.org/fake/subdir/d [golang.org/fake/subdir/d.test]
* golang.org/fake/subdir/d.test
* golang.org/fake/subdir/d_test [golang.org/fake/subdir/d.test]
math/bits
unsafe
golang.org/fake/b -> errors
golang.org/fake/b -> golang.org/fake/a
golang.org/fake/c -> golang.org/fake/b
golang.org/fake/c -> unsafe
golang.org/fake/e -> golang.org/fake/b
golang.org/fake/e -> golang.org/fake/c
golang.org/fake/subdir/d [golang.org/fake/subdir/d.test] -> math/bits
golang.org/fake/subdir/d.test -> golang.org/fake/subdir/d [golang.org/fake/subdir/d.test]
golang.org/fake/subdir/d.test -> golang.org/fake/subdir/d_test [golang.org/fake/subdir/d.test]
golang.org/fake/subdir/d.test -> os (pruned)
golang.org/fake/subdir/d.test -> testing (pruned)
golang.org/fake/subdir/d.test -> testing/internal/testdeps (pruned)
golang.org/fake/subdir/d_test [golang.org/fake/subdir/d.test] -> golang.org/fake/subdir/d [golang.org/fake/subdir/d.test]
>>, want << errors
golang.org/fake/a
golang.org/fake/b
* golang.org/fake/c
* golang.org/fake/e
* golang.org/fake/subdir/d
unsafe
golang.org/fake/b -> errors
golang.org/fake/b -> golang.org/fake/a
golang.org/fake/c -> golang.org/fake/b
golang.org/fake/c -> unsafe
golang.org/fake/e -> golang.org/fake/b
golang.org/fake/e -> golang.org/fake/c
>>
--- FAIL: TestLoadImportsGraph/Modules (0.98s)
packages_test.go:112: wrong import graph: got << errors
golang.org/fake/a
golang.org/fake/b
* golang.org/fake/c
* golang.org/fake/e
* golang.org/fake/subdir/d
* golang.org/fake/subdir/d [golang.org/fake/subdir/d.test]
* golang.org/fake/subdir/d.test
* golang.org/fake/subdir/d_test [golang.org/fake/subdir/d.test]
math/bits
unsafe
golang.org/fake/b -> errors
golang.org/fake/b -> golang.org/fake/a
golang.org/fake/c -> golang.org/fake/b
golang.org/fake/c -> unsafe
golang.org/fake/e -> golang.org/fake/b
golang.org/fake/e -> golang.org/fake/c
golang.org/fake/subdir/d [golang.org/fake/subdir/d.test] -> math/bits
golang.org/fake/subdir/d.test -> golang.org/fake/subdir/d [golang.org/fake/subdir/d.test]
golang.org/fake/subdir/d.test -> golang.org/fake/subdir/d_test [golang.org/fake/subdir/d.test]
golang.org/fake/subdir/d.test -> os (pruned)
golang.org/fake/subdir/d.test -> testing (pruned)
golang.org/fake/subdir/d.test -> testing/internal/testdeps (pruned)
golang.org/fake/subdir/d_test [golang.org/fake/subdir/d.test] -> golang.org/fake/subdir/d [golang.org/fake/subdir/d.test]
>>, want << errors
golang.org/fake/a
golang.org/fake/b
* golang.org/fake/c
* golang.org/fake/e
* golang.org/fake/subdir/d
unsafe
golang.org/fake/b -> errors
golang.org/fake/b -> golang.org/fake/a
golang.org/fake/c -> golang.org/fake/b
golang.org/fake/c -> unsafe
golang.org/fake/e -> golang.org/fake/b
golang.org/fake/e -> golang.org/fake/c
>>
--- FAIL: TestRedundantQueries (1.33s)
--- FAIL: TestRedundantQueries/GOPATH (0.59s)
packages_test.go:1276: Load("errors", "iamashamedtousethedisabledqueryname=errors") = [errors errors.test errors_test [errors.test]], wanted just the errors package
--- FAIL: TestRedundantQueries/Modules (0.73s)
packages_test.go:1276: Load("errors", "iamashamedtousethedisabledqueryname=errors") = [errors errors.test errors_test [errors.test]], wanted just the errors package
FAIL
FAIL golang.org/x/tools/go/packages 16.487s