@@ -2,7 +2,6 @@ package controllers
22
33import (
44 "context"
5- "fmt"
65 "os"
76 "strings"
87 "sync"
@@ -30,7 +29,7 @@ import (
3029 mock_platforms "github.com/k8snetworkplumbingwg/sriov-network-operator/pkg/platforms/mock"
3130 "github.com/k8snetworkplumbingwg/sriov-network-operator/pkg/platforms/openshift"
3231 "github.com/k8snetworkplumbingwg/sriov-network-operator/pkg/vars"
33- util "github.com/k8snetworkplumbingwg/sriov-network-operator/test/util"
32+ "github.com/k8snetworkplumbingwg/sriov-network-operator/test/util"
3433)
3534
3635var _ = Describe ("SriovOperatorConfig controller" , Ordered , func () {
@@ -427,7 +426,7 @@ var _ = Describe("SriovOperatorConfig controller", Ordered, func() {
427426 metricsDaemonset := appsv1.DaemonSet {}
428427 err := util .WaitForNamespacedObject (& metricsDaemonset , k8sClient , testNamespace , "sriov-network-metrics-exporter" , util .RetryInterval , util .APITimeout )
429428 g .Expect (err ).NotTo (HaveOccurred ())
430- g .Expect (metricsDaemonset .Spec .Template .Spec .NodeSelector ).To (( Equal (nodeSelector ) ))
429+ g .Expect (metricsDaemonset .Spec .Template .Spec .NodeSelector ).To (Equal (nodeSelector ))
431430 }).Should (Succeed ())
432431 })
433432
@@ -521,53 +520,6 @@ var _ = Describe("SriovOperatorConfig controller", Ordered, func() {
521520 g .Expect (injectorCfg .Webhooks [0 ].ClientConfig .CABundle ).To (Equal ([]byte ("ca-bundle-2\n " )))
522521 }, "1s" ).Should (Succeed ())
523522 })
524-
525- It ("should reconcile to a converging state when multiple node policies are set" , func () {
526- By ("Creating a consistent number of node policies" )
527- for i := 0 ; i < 30 ; i ++ {
528- p := & sriovnetworkv1.SriovNetworkNodePolicy {
529- ObjectMeta : metav1.ObjectMeta {Namespace : testNamespace , Name : fmt .Sprintf ("p%d" , i )},
530- Spec : sriovnetworkv1.SriovNetworkNodePolicySpec {
531- Priority : 99 ,
532- NodeSelector : map [string ]string {"foo" : fmt .Sprintf ("v%d" , i )},
533- },
534- }
535- err := k8sClient .Create (context .Background (), p )
536- Expect (err ).NotTo (HaveOccurred ())
537- }
538-
539- By ("Triggering a the reconcile loop" )
540- config := & sriovnetworkv1.SriovOperatorConfig {}
541- err := k8sClient .Get (context .Background (), types.NamespacedName {Name : "default" , Namespace : testNamespace }, config )
542- Expect (err ).NotTo (HaveOccurred ())
543- if config .ObjectMeta .Labels == nil {
544- config .ObjectMeta .Labels = make (map [string ]string )
545- }
546- config .ObjectMeta .Labels ["trigger-test" ] = "test-reconcile-daemonset"
547- err = k8sClient .Update (context .Background (), config )
548- Expect (err ).NotTo (HaveOccurred ())
549-
550- By ("Wait until device-plugin Daemonset's affinity has been calculated" )
551- var expectedAffinity * corev1.Affinity
552-
553- Eventually (func (g Gomega ) {
554- daemonSet := & appsv1.DaemonSet {}
555- err = k8sClient .Get (context .Background (), types.NamespacedName {Name : "sriov-device-plugin" , Namespace : testNamespace }, daemonSet )
556- g .Expect (err ).NotTo (HaveOccurred ())
557- // Wait until the last policy (with NodeSelector foo=v29) has been considered at least one time
558- g .Expect (daemonSet .Spec .Template .Spec .Affinity .String ()).To (ContainSubstring ("v29" ))
559- expectedAffinity = daemonSet .Spec .Template .Spec .Affinity
560- }, "3s" , "1s" ).Should (Succeed ())
561-
562- By ("Verify device-plugin Daemonset's affinity doesn't change over time" )
563- Consistently (func (g Gomega ) {
564- daemonSet := & appsv1.DaemonSet {}
565- err = k8sClient .Get (context .Background (), types.NamespacedName {Name : "sriov-device-plugin" , Namespace : testNamespace }, daemonSet )
566- g .Expect (err ).NotTo (HaveOccurred ())
567- g .Expect (daemonSet .Spec .Template .Spec .Affinity ).
568- To (Equal (expectedAffinity ))
569- }, "3s" , "1s" ).Should (Succeed ())
570- })
571523 })
572524})
573525
0 commit comments