]> Cypherpunks repositories - gostls13.git/commit
cmd/go/internal/modload: do not prune the module root when walking directories
authorBryan C. Mills <bcmills@google.com>
Wed, 18 Sep 2019 20:59:17 +0000 (16:59 -0400)
committerBryan C. Mills <bcmills@google.com>
Wed, 18 Sep 2019 21:30:35 +0000 (21:30 +0000)
commita11644a26557ea436d456f005f39f4e01902bafe
tree62f9e1a7666daadd0281de25612b68d98ec39e36
parente13dd94c564e94de78e6e3e673eb5797d9be0f34
cmd/go/internal/modload: do not prune the module root when walking directories

When walking filesystem paths to locate packages, we normally prune
out subdirectories with names beginning with ".", "_", or equal to
"testdata". However, we should not prune out such a directory if it is
at or above the module root, since its name is not part of the package
path.

Fixes #28481
Updates #27852

Change-Id: Ice82b1f908afaab50f5592f6c38ca6a0fe911edf
Reviewed-on: https://go-review.googlesource.com/c/go/+/196297
Run-TryBot: Bryan C. Mills <bcmills@google.com>
Reviewed-by: Daniel Martí <mvdan@mvdan.cc>
Reviewed-by: Jay Conrod <jayconrod@google.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
src/cmd/go/internal/modload/search.go
src/cmd/go/testdata/script/mod_in_testdata_dir.txt [new file with mode: 0644]