Skip to content

Commit

Permalink
Merge pull request openshift#606 from adrianchiris/additional-control…
Browse files Browse the repository at this point in the history
…ler-fixes

Cleanup Created object in controller tests
  • Loading branch information
zeeke authored Feb 1, 2024
2 parents 9648745 + 7c2029f commit 0eb0a14
Show file tree
Hide file tree
Showing 4 changed files with 37 additions and 10 deletions.
11 changes: 9 additions & 2 deletions controllers/sriovibnetwork_controller_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -223,11 +223,18 @@ var _ = Describe("SriovIBNetwork Controller", func() {
err = k8sClient.Get(ctx, types.NamespacedName{Name: cr.GetName(), Namespace: "ib-ns-xxx"}, netAttDef)
Expect(err).To(HaveOccurred())

err = k8sClient.Create(goctx.TODO(), &corev1.Namespace{
// Create Namespace
nsObj := &corev1.Namespace{
ObjectMeta: metav1.ObjectMeta{Name: "ib-ns-xxx"},
})
}
err = k8sClient.Create(goctx.TODO(), nsObj)
Expect(err).NotTo(HaveOccurred())
DeferCleanup(func() {
err = k8sClient.Delete(goctx.TODO(), nsObj)
Expect(err).NotTo(HaveOccurred())
})

// Check that net-attach-def has been created
err = util.WaitForNamespacedObject(netAttDef, k8sClient, "ib-ns-xxx", cr.GetName(), util.RetryInterval, util.Timeout)
Expect(err).NotTo(HaveOccurred())

Expand Down
11 changes: 9 additions & 2 deletions controllers/sriovnetwork_controller_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -260,11 +260,18 @@ var _ = Describe("SriovNetwork Controller", func() {
err = k8sClient.Get(ctx, types.NamespacedName{Name: cr.GetName(), Namespace: "ns-xxx"}, netAttDef)
Expect(err).To(HaveOccurred())

err = k8sClient.Create(goctx.TODO(), &corev1.Namespace{
// Create Namespace
nsObj := &corev1.Namespace{
ObjectMeta: metav1.ObjectMeta{Name: "ns-xxx"},
})
}
err = k8sClient.Create(goctx.TODO(), nsObj)
Expect(err).NotTo(HaveOccurred())
DeferCleanup(func() {
err = k8sClient.Delete(goctx.TODO(), nsObj)
Expect(err).NotTo(HaveOccurred())
})

// Check that net-attach-def has been created
err = util.WaitForNamespacedObject(netAttDef, k8sClient, "ns-xxx", cr.GetName(), util.RetryInterval, util.Timeout)
Expect(err).NotTo(HaveOccurred())

Expand Down
9 changes: 9 additions & 0 deletions controllers/sriovnetworkpoolconfig_controller_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -53,12 +53,21 @@ var _ = Describe("Operator", func() {
}
err = k8sClient.Create(goctx.TODO(), mcp)
Expect(err).NotTo(HaveOccurred())
DeferCleanup(func() {
err = k8sClient.Delete(goctx.TODO(), mcp)
Expect(err).ToNot(HaveOccurred())
})

config.Spec.OvsHardwareOffloadConfig = sriovnetworkv1.OvsHardwareOffloadConfig{
Name: mcpName,
}
err = k8sClient.Create(goctx.TODO(), config)
Expect(err).NotTo(HaveOccurred())
DeferCleanup(func() {
err = k8sClient.Delete(goctx.TODO(), config)
Expect(err).ToNot(HaveOccurred())
})

Eventually(func() error {
mc := &mcfgv1.MachineConfig{}
err := k8sClient.Get(goctx.TODO(), types.NamespacedName{Name: mcName, Namespace: testNamespace}, mc)
Expand Down
16 changes: 10 additions & 6 deletions controllers/suite_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -165,12 +165,6 @@ var _ = BeforeSuite(func() {

ctx, cancel = context.WithCancel(ctrl.SetupSignalHandler())

go func() {
defer GinkgoRecover()
err = k8sManager.Start(ctx)
Expect(err).ToNot(HaveOccurred())
}()

// Create test namespace
ns := &corev1.Namespace{
TypeMeta: metav1.TypeMeta{},
Expand All @@ -182,6 +176,7 @@ var _ = BeforeSuite(func() {
}
Expect(k8sClient.Create(context.TODO(), ns)).Should(Succeed())

// Create default SriovOperatorConfig
config := &sriovnetworkv1.SriovOperatorConfig{}
config.SetNamespace(testNamespace)
config.SetName(constants.DefaultConfigName)
Expand All @@ -193,6 +188,7 @@ var _ = BeforeSuite(func() {
}
Expect(k8sClient.Create(context.TODO(), config)).Should(Succeed())

// Create default SriovNetworkNodePolicy
defaultPolicy := &sriovnetworkv1.SriovNetworkNodePolicy{}
defaultPolicy.SetNamespace(testNamespace)
defaultPolicy.SetName(constants.DefaultPolicyName)
Expand All @@ -203,6 +199,7 @@ var _ = BeforeSuite(func() {
}
Expect(k8sClient.Create(context.TODO(), defaultPolicy)).Should(Succeed())

// Create openshift Infrastructure
infra := &openshiftconfigv1.Infrastructure{
ObjectMeta: metav1.ObjectMeta{
Name: "cluster",
Expand All @@ -214,11 +211,18 @@ var _ = BeforeSuite(func() {
}
Expect(k8sClient.Create(context.TODO(), infra)).Should(Succeed())

// Create default SriovNetworkPoolConfig
poolConfig := &sriovnetworkv1.SriovNetworkPoolConfig{}
poolConfig.SetNamespace(testNamespace)
poolConfig.SetName(constants.DefaultConfigName)
poolConfig.Spec = sriovnetworkv1.SriovNetworkPoolConfigSpec{}
Expect(k8sClient.Create(context.TODO(), poolConfig)).Should(Succeed())

go func() {
defer GinkgoRecover()
err = k8sManager.Start(ctx)
Expect(err).ToNot(HaveOccurred())
}()
})

var _ = AfterSuite(func() {
Expand Down

0 comments on commit 0eb0a14

Please sign in to comment.