Skip to content

Commit 1b2a378

Browse files
authored
Merge pull request #356 from rabbitmq/envtest-1_22
Bump testEnv to 1.22
2 parents 1f823ea + b994d88 commit 1b2a378

File tree

2 files changed

+11
-3
lines changed

2 files changed

+11
-3
lines changed

Makefile

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,14 +23,17 @@ install-tools:
2323
@awk -F '"' '/_/ && !/k8s.io\/code-generator/ { system("go install " $$2) }' tools/tools.go
2424
@$(get_mod_code_generator)
2525

26-
ENVTEST_K8S_VERSION = 1.20.2
26+
ENVTEST_K8S_VERSION = 1.22.1
2727
ARCHITECTURE = amd64
2828
LOCAL_TESTBIN = $(CURDIR)/testbin
2929
# "Control plane binaries (etcd and kube-apiserver) are loaded by default from /usr/local/kubebuilder/bin.
3030
# This can be overridden by setting the KUBEBUILDER_ASSETS environment variable"
3131
# https://pkg.go.dev/sigs.k8s.io/controller-runtime/pkg/envtest
3232
export KUBEBUILDER_ASSETS = $(LOCAL_TESTBIN)/k8s/$(ENVTEST_K8S_VERSION)-$(platform)-$(ARCHITECTURE)
3333

34+
.PHONY: kubebuilder-assets
35+
kubebuilder-assets: $(KUBEBUILDER_ASSETS)
36+
3437
$(KUBEBUILDER_ASSETS):
3538
setup-envtest --os $(platform) --arch $(ARCHITECTURE) --bin-dir $(LOCAL_TESTBIN) use $(ENVTEST_K8S_VERSION)
3639

controllers/suite_test.go

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,8 @@ var (
4949
testEnv *envtest.Environment
5050
client runtimeClient.Client
5151
clientSet *topologyClient.Clientset
52-
ctx = context.Background()
52+
ctx context.Context
53+
cancel context.CancelFunc
5354
fakeRabbitMQClient *internalfakes.FakeRabbitMQClient
5455
fakeRabbitMQClientError error
5556
fakeRabbitMQClientFactory = func(connectionCreds internal.ConnectionCredentials, tlsEnabled bool, certPool *x509.CertPool) (internal.RabbitMQClient, error) {
@@ -72,6 +73,9 @@ var (
7273

7374
var _ = BeforeSuite(func() {
7475
logf.SetLogger(zap.New(zap.UseDevMode(true), zap.WriteTo(GinkgoWriter)))
76+
77+
ctx, cancel = context.WithCancel(ctrl.SetupSignalHandler())
78+
7579
By("bootstrapping test environment")
7680
testEnv = &envtest.Environment{
7781
CRDDirectoryPaths: []string{
@@ -176,7 +180,7 @@ var _ = BeforeSuite(func() {
176180
}
177181

178182
go func() {
179-
err = mgr.Start(ctrl.SetupSignalHandler())
183+
err = mgr.Start(ctx)
180184
Expect(err).ToNot(HaveOccurred())
181185
}()
182186

@@ -432,6 +436,7 @@ var _ = AfterEach(func() {
432436

433437
var _ = AfterSuite(func() {
434438
By("tearing down the test environment")
439+
cancel()
435440
Expect(testEnv.Stop()).To(Succeed())
436441
})
437442

0 commit comments

Comments
 (0)