From 5a73661baab8f9f4f6e8f3e30d8e9d2df2a6e9ca Mon Sep 17 00:00:00 2001 From: Carl Dunham Date: Sat, 14 Jul 2018 00:20:27 -0400 Subject: [PATCH] possible option to prevent errors on mult imports --- ginkgo_dsl.go | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/ginkgo_dsl.go b/ginkgo_dsl.go index 158acdd5e..56a43817b 100644 --- a/ginkgo_dsl.go +++ b/ginkgo_dsl.go @@ -51,11 +51,17 @@ const defaultTimeout = 1 var globalSuite *suite.Suite var globalFailer *failer.Failer +var instance = 0 + func init() { - config.Flags(flag.CommandLine, "ginkgo", true) - GinkgoWriter = writer.New(os.Stdout) - globalFailer = failer.New() - globalSuite = suite.New(globalFailer) + if instance == 0 { + config.Flags(flag.CommandLine, "ginkgo", true) + GinkgoWriter = writer.New(os.Stdout) + globalFailer = failer.New() + globalSuite = suite.New(globalFailer) + } + config.Flags(flag.CommandLine, fmt.Sprintf("ginkgo%d", instance), true) + instance++ } //GinkgoWriter implements an io.Writer