]> Cypherpunks repositories - gostls13.git/commitdiff
Revert "cmd/doc: skip directories like other go tools"
authorElias Naur <elias.naur@gmail.com>
Tue, 17 Apr 2018 11:25:26 +0000 (11:25 +0000)
committerDaniel Martí <mvdan@mvdan.cc>
Tue, 17 Apr 2018 12:42:59 +0000 (12:42 +0000)
This reverts commit 49e3e436e71a54f16eb15960bd77ecf554ccc905.

Reason for revert: breaks iOS builders and Daniel can't fix for a week.

Change-Id: Ib6ff08de9540d46345dc31e1f820c8555e3de3ca
Reviewed-on: https://go-review.googlesource.com/107218
Reviewed-by: Daniel Martí <mvdan@mvdan.cc>
Run-TryBot: Daniel Martí <mvdan@mvdan.cc>
TryBot-Result: Gobot Gobot <gobot@golang.org>

src/cmd/doc/dirs.go
src/cmd/doc/doc_test.go

index 9f7920ecd9641ec91f64f267cee6b55114ae9368..5088f880e14222130feb7b3ec302b6c946405b2d 100644 (file)
@@ -97,9 +97,8 @@ func (d *Dirs) bfsWalkRoot(root string) {
                                        continue
                                }
                                // Entry is a directory.
-
-                               // The go tool ignores directories starting with ., _, or named "testdata".
-                               if name[0] == '.' || name[0] == '_' || name == "testdata" {
+                               // No .git or other dot nonsense please.
+                               if strings.HasPrefix(name, ".") {
                                        continue
                                }
                                // Remember this (fully qualified) directory for the next pass.
index f919857067b7c87adce9ae2b77056d3da41fd9de..e68fb017b96dbacaeac6ffbb1eb022fd2729c6d9 100644 (file)
@@ -16,20 +16,10 @@ import (
 )
 
 func TestMain(m *testing.M) {
-       // Clear GOPATH so we don't access the user's own packages in the test.
+       // otherwise the tests are brittle, as they may give unexpected
+       // output or errors when a suffix match with GOPATH takes place
        buildCtx.GOPATH = ""
-
        dirsInit()
-
-       // Add $GOROOT/src/cmd/doc/testdata explicitly so we can access its contents in the test.
-       // Normally testdata directories are ignored, but sending it to dirs.scan directly is
-       // a hack that works around the check.
-       testdataDir, err := filepath.Abs("testdata")
-       if err != nil {
-               panic(err)
-       }
-       go func() { dirs.scan <- testdataDir }()
-
        os.Exit(m.Run())
 }