From c9f29bc1a4598521a8b7bb05cfa250acf6ed93f2 Mon Sep 17 00:00:00 2001 From: Thanabodee Charoenpiriyakij Date: Wed, 23 Jan 2019 15:26:42 +0700 Subject: [PATCH] Discard exported method declaration when running ginkgo bootstrap Previously, ginkgo bootstrap -nodot will make compile error because it export function including method. Fix it by ignore FuncDecl if Recv is not nil. Fixes #557 --- ginkgo/nodot/nodot.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/ginkgo/nodot/nodot.go b/ginkgo/nodot/nodot.go index 3f7237c60..c87b72165 100644 --- a/ginkgo/nodot/nodot.go +++ b/ginkgo/nodot/nodot.go @@ -186,7 +186,9 @@ func getExportedDeclarationsForFile(path string) ([]string, error) { declarations = append(declarations, s.Names[0].Name) } case *ast.FuncDecl: - declarations = append(declarations, x.Name.Name) + if x.Recv == nil { + declarations = append(declarations, x.Name.Name) + } } }