diff --git a/pkg/sanity/sanity.go b/pkg/sanity/sanity.go index 913e0710..06047e14 100644 --- a/pkg/sanity/sanity.go +++ b/pkg/sanity/sanity.go @@ -200,10 +200,10 @@ func NewTestConfig() TestConfig { } } -// newContext sets up sanity testing with a config supplied by the +// NewContext sets up sanity testing with a config supplied by the // user of the sanity package. Ownership of that config is shared // between the sanity package and the caller. -func newTestContext(config *TestConfig) *TestContext { +func NewTestContext(config *TestConfig) *TestContext { return &TestContext{ Config: config, } @@ -231,12 +231,8 @@ func Test(t GinkgoTestingT, config TestConfig) { // GinkgoTest for use when the tests run. Therefore its content can // still be modified in a BeforeEach. The sanity package itself treats // it as read-only. -// -// Only tests defined with DescribeSanity after the last invocation with -// GinkgoTest (if there has be one) will be added, i.e. each test only -// gets added at most once. func GinkgoTest(config *TestConfig) *TestContext { - sc := newTestContext(config) + sc := NewTestContext(config) registerTestsInGinkgo(sc) return sc } diff --git a/pkg/sanity/tests.go b/pkg/sanity/tests.go index e49aa7a4..92f2fe57 100644 --- a/pkg/sanity/tests.go +++ b/pkg/sanity/tests.go @@ -53,8 +53,4 @@ func registerTestsInGinkgo(sc *TestContext) { }) }) } - // Don't register tests more than once! More tests might - // be added later in a different context, followed by - // another registerTestsInGinkgo call. - tests = nil }