build: update CRDs and k8s dependencies (#68)

This commit is contained in:
Julia Iskierka
2021-05-10 10:35:08 +02:00
committed by GitHub
parent 3fa0cc3b66
commit 9b8f463527
12 changed files with 904 additions and 680 deletions

View File

@ -16,8 +16,8 @@ limitations under the License.
package controllers_test
import (
"context"
"path/filepath"
"sync"
"testing"
. "github.com/onsi/ginkgo"
@ -46,11 +46,11 @@ func TestAPIs(t *testing.T) {
RunSpecsWithDefaultAndCustomReporters(t,
"Controller Suite",
[]Reporter{envtest.NewlineReporter{}})
[]Reporter{})
}
var _ = BeforeSuite(func(done Done) {
logf.SetLogger(zap.LoggerTo(GinkgoWriter, true))
logf.SetLogger(zap.New(zap.UseDevMode(true), zap.WriteTo(GinkgoWriter)))
By("bootstrapping test environment")
testEnv = &envtest.Environment{
@ -81,8 +81,8 @@ var _ = AfterSuite(func() {
// writes the request to requests after Reconcile is finished.
func SetupTestReconcile(inner reconcile.Reconciler) (reconcile.Reconciler, chan reconcile.Request) {
requests := make(chan reconcile.Request)
fn := reconcile.Func(func(req reconcile.Request) (reconcile.Result, error) {
result, err := inner.Reconcile(req)
fn := reconcile.Func(func(ctx context.Context, req reconcile.Request) (reconcile.Result, error) {
result, err := inner.Reconcile(ctx, req)
requests <- req
return result, err
})
@ -90,13 +90,12 @@ func SetupTestReconcile(inner reconcile.Reconciler) (reconcile.Reconciler, chan
}
// StartTestManager adds recFn
func StartTestManager(mgr manager.Manager) (chan struct{}, *sync.WaitGroup) {
stop := make(chan struct{})
wg := &sync.WaitGroup{}
wg.Add(1)
func StartTestManager(mgr manager.Manager) context.Context {
ctx := context.Background()
go func() {
defer wg.Done()
Expect(mgr.Start(stop)).NotTo(HaveOccurred())
defer ctx.Done()
Expect(mgr.Start(ctx)).NotTo(HaveOccurred())
}()
return stop, wg
return ctx
}