From f4b024089c399256e0fc9fc3878dbab071d69c9f Mon Sep 17 00:00:00 2001 From: Thanabodee Charoenpiriyakij Date: Thu, 6 Aug 2020 20:36:30 +0700 Subject: [PATCH] Discard exported method declaration when running ginkgo bootstrap (#558) 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) + } } }