x/pkgsite/cmd/pkgsite: Examples not executable if pkg.name != basename(pkg.path)
#12.794 aperta il 30 set 2015
Metriche repository
- Star
- (133.883 star)
- Metriche merge PR
- (Nessuna PR mergiata in 30 g)
Descrizione
Update: see https://github.com/golang/go/issues/12794#issuecomment-3667366323
% export GOPATH=$(pwd) % cat src/foo1/foo.go package foo
func Foo() { }
% cat src/foo1/foo_test.go package foo_test
import "foo1" // defines foo
func ExampleFoo() { foo.Foo() }
% godoc -play -http :9999 & % open http://localhost:9999/pkg/foo1/#pkg-examples
The example is shown but not executable (grey not yellow); renaming foo1 to foo makes it executable, as does using an explicit (redundant) renaming import: import foo "foo1"
Seems like some code in godoc is assuming pkg.name == basename(pkg.path) instead of finding the actual package name.