Skip to content

Commit

Permalink
use the framework to create the UDN testing namespaces
Browse files Browse the repository at this point in the history
using the framework to create the namespaces will ensure that the pods
get correctly added to the git event repo on failure.

Signed-off-by: Jacob Tanenbaum <[email protected]>
  • Loading branch information
JacobTanenbaum committed Dec 17, 2024
1 parent 284495b commit 3fb1b63
Showing 1 changed file with 9 additions and 24 deletions.
33 changes: 9 additions & 24 deletions test/extended/networking/network_segmentation.go
Original file line number Diff line number Diff line change
Expand Up @@ -372,32 +372,17 @@ var _ = Describe("[sig-network][OCPFeatureGate:NetworkSegmentation][Feature:User

red := "red"
blue := "blue"

namespaceRed := f.Namespace.Name + "-" + red
namespaceBlue := f.Namespace.Name + "-" + blue
namespaceRed, err := f.CreateNamespace(context.Background(), red, nil)
Expect(err).NotTo(HaveOccurred())
namespaceBlue, err := f.CreateNamespace(context.Background(), blue, nil)
Expect(err).NotTo(HaveOccurred())

netConfig := networkAttachmentConfigParams{
topology: topology,
cidr: correctCIDRFamily(oc, userDefinedv4Subnet, userDefinedv6Subnet),
role: "primary",
}
for _, namespace := range []string{namespaceRed, namespaceBlue} {
By("Creating namespace " + namespace)
_, err := cs.CoreV1().Namespaces().Create(context.Background(), &v1.Namespace{
ObjectMeta: metav1.ObjectMeta{
Name: namespace,
},
}, metav1.CreateOptions{})
Expect(err).NotTo(HaveOccurred())
defer func() {
Expect(cs.CoreV1().Namespaces().Delete(
context.Background(),
namespace,
metav1.DeleteOptions{},
)).To(Succeed())
}()
}
networkNamespaceMap := map[string]string{namespaceRed: red, namespaceBlue: blue}
networkNamespaceMap := map[string]string{namespaceRed.Name: red, namespaceBlue.Name: blue}
for namespace, network := range networkNamespaceMap {
By("creating the network " + network + " in namespace " + namespace)
netConfig.namespace = namespace
Expand Down Expand Up @@ -481,7 +466,7 @@ var _ = Describe("[sig-network][OCPFeatureGate:NetworkSegmentation][Feature:User

By("Deleting pods in network blue except " + fmt.Sprintf("%s-pod-%d", blue, numberOfPods-1))
for i := 0; i < numberOfPods-1; i++ {
err := cs.CoreV1().Pods(namespaceBlue).Delete(
err := cs.CoreV1().Pods(namespaceBlue.Name).Delete(
context.Background(),
fmt.Sprintf("%s-pod-%d", blue, i),
metav1.DeleteOptions{},
Expand All @@ -491,9 +476,9 @@ var _ = Describe("[sig-network][OCPFeatureGate:NetworkSegmentation][Feature:User

podIP, err := podIPsForUserDefinedPrimaryNetwork(
cs,
namespaceBlue,
namespaceBlue.Name,
fmt.Sprintf("%s-pod-%d", blue, numberOfPods-1),
namespacedName(namespaceBlue, blue),
namespacedName(namespaceBlue.Name, blue),
0,
)
Expect(err).NotTo(HaveOccurred())
Expand All @@ -505,7 +490,7 @@ var _ = Describe("[sig-network][OCPFeatureGate:NetworkSegmentation][Feature:User
continue
}
_, err := e2ekubectl.RunKubectl(
namespaceBlue,
namespaceBlue.Name,
"exec",
fmt.Sprintf("%s-pod-%d", blue, numberOfPods-1),
"--",
Expand Down

0 comments on commit 3fb1b63

Please sign in to comment.