|
@@ -15,6 +15,7 @@ limitations under the License.
|
|
|
package externalsecret
|
|
package externalsecret
|
|
|
|
|
|
|
|
import (
|
|
import (
|
|
|
|
|
+ "context"
|
|
|
"path/filepath"
|
|
"path/filepath"
|
|
|
"testing"
|
|
"testing"
|
|
|
"time"
|
|
"time"
|
|
@@ -40,6 +41,7 @@ import (
|
|
|
var cfg *rest.Config
|
|
var cfg *rest.Config
|
|
|
var k8sClient client.Client
|
|
var k8sClient client.Client
|
|
|
var testEnv *envtest.Environment
|
|
var testEnv *envtest.Environment
|
|
|
|
|
+var cancel context.CancelFunc
|
|
|
|
|
|
|
|
func TestAPIs(t *testing.T) {
|
|
func TestAPIs(t *testing.T) {
|
|
|
RegisterFailHandler(Fail)
|
|
RegisterFailHandler(Fail)
|
|
@@ -56,6 +58,9 @@ var _ = BeforeSuite(func() {
|
|
|
CRDDirectoryPaths: []string{filepath.Join("..", "..", "..", "deploy", "crds")},
|
|
CRDDirectoryPaths: []string{filepath.Join("..", "..", "..", "deploy", "crds")},
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ var ctx context.Context
|
|
|
|
|
+ ctx, cancel = context.WithCancel(context.Background())
|
|
|
|
|
+
|
|
|
var err error
|
|
var err error
|
|
|
cfg, err = testEnv.Start()
|
|
cfg, err = testEnv.Start()
|
|
|
Expect(err).ToNot(HaveOccurred())
|
|
Expect(err).ToNot(HaveOccurred())
|
|
@@ -87,12 +92,13 @@ var _ = BeforeSuite(func() {
|
|
|
|
|
|
|
|
go func() {
|
|
go func() {
|
|
|
defer GinkgoRecover()
|
|
defer GinkgoRecover()
|
|
|
- Expect(k8sManager.Start(ctrl.SetupSignalHandler())).ToNot(HaveOccurred())
|
|
|
|
|
|
|
+ Expect(k8sManager.Start(ctx)).ToNot(HaveOccurred())
|
|
|
}()
|
|
}()
|
|
|
})
|
|
})
|
|
|
|
|
|
|
|
var _ = AfterSuite(func() {
|
|
var _ = AfterSuite(func() {
|
|
|
By("tearing down the test environment")
|
|
By("tearing down the test environment")
|
|
|
|
|
+ cancel() // stop manager
|
|
|
err := testEnv.Stop()
|
|
err := testEnv.Stop()
|
|
|
Expect(err).ToNot(HaveOccurred())
|
|
Expect(err).ToNot(HaveOccurred())
|
|
|
})
|
|
})
|