@@ -23,7 +23,8 @@ import (
2323 metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
2424 "k8s.io/apimachinery/pkg/fields"
2525 "k8s.io/apimachinery/pkg/labels"
26- "k8s.io/utils/pointer"
26+ "k8s.io/apimachinery/pkg/types"
27+ "k8s.io/utils/ptr"
2728 runtimeclient "sigs.k8s.io/controller-runtime/pkg/client"
2829
2930 sriovv1 "github.com/k8snetworkplumbingwg/sriov-network-operator/api/v1"
@@ -91,10 +92,10 @@ var _ = Describe("[sriov] operator", Ordered, func() {
9192 Expect (err ).ToNot (HaveOccurred ())
9293
9394 Expect (len (selectedNodes )).To (BeNumerically (">" , 0 ), "There must be at least one worker" )
94- candidate := selectedNodes [0 ]
95- candidate .Labels ["sriovenabled" ] = "true"
96- _ , err = clients .CoreV1Interface .Nodes ().Update (context .Background (), & candidate , metav1.UpdateOptions {})
95+ patch := []byte (`{"metadata":{"labels":{"sriovenabled":"true"}}}` )
96+ candidate , err := clients .CoreV1Interface .Nodes ().Patch (context .Background (), selectedNodes [0 ].Name , types .StrategicMergePatchType , patch , metav1.PatchOptions {})
9797 Expect (err ).ToNot (HaveOccurred ())
98+ selectedNodes [0 ] = * candidate
9899
99100 By ("Setting the node selector for each daemon" )
100101 cfg := sriovv1.SriovOperatorConfig {}
@@ -469,7 +470,7 @@ var _ = Describe("[sriov] operator", Ordered, func() {
469470 }
470471
471472 err = clients .Pods (namespaces .Test ).Delete (context .Background (), podObj .Name , metav1.DeleteOptions {
472- GracePeriodSeconds : pointer . Int64Ptr ( 0 )})
473+ GracePeriodSeconds : ptr . To ( int64 ( 0 ) )})
473474 Expect (err ).ToNot (HaveOccurred ())
474475
475476 return found
@@ -954,8 +955,7 @@ var _ = Describe("[sriov] operator", Ordered, func() {
954955 }, 2 * time .Minute , 10 * time .Second ).Should (BeTrue (), "Error to detect Required Event" )
955956 By ("Delete first pod and release all VFs" )
956957 err = clients .Pods (namespaces .Test ).Delete (context .Background (), runningPodA .Name , metav1.DeleteOptions {
957- GracePeriodSeconds : pointer .Int64Ptr (0 ),
958- })
958+ GracePeriodSeconds : ptr .To (int64 (0 ))})
959959 Expect (err ).ToNot (HaveOccurred (), fmt .Sprintf ("Error to delete pod %s" , runningPodA .Name ))
960960 By ("Checking that second pod is able to use released VF" )
961961 waitForPodRunning (runningPodB )
0 commit comments