@@ -38,6 +38,7 @@ var _ = Describe("SgxDevicePlugin Controller", func() {
3838 spec := devicepluginv1.SgxDevicePluginSpec {
3939 Image : "sgx-testimage" ,
4040 InitImage : "sgx-testinitimage" ,
41+ NRIImage : "sgx-testnriimage" ,
4142 NodeSelector : map [string ]string {"sgx-nodeselector" : "true" },
4243 }
4344
@@ -76,13 +77,15 @@ var _ = Describe("SgxDevicePlugin Controller", func() {
7677 By ("updating SgxDevicePlugin successfully" )
7778 updatedImage := "updated-sgx-testimage"
7879 updatedInitImage := "updated-sgx-testinitimage"
80+ updatedNRIImage := "updated-sgx-testnriimage"
7981 updatedLogLevel := 2
8082 updatedEnclaveLimit := 2
8183 updatedProvisionLimit := 2
8284 updatedNodeSelector := map [string ]string {"updated-sgx-nodeselector" : "true" }
8385
8486 fetched .Spec .Image = updatedImage
8587 fetched .Spec .InitImage = updatedInitImage
88+ fetched .Spec .NRIImage = updatedNRIImage
8689 fetched .Spec .LogLevel = updatedLogLevel
8790 fetched .Spec .EnclaveLimit = updatedEnclaveLimit
8891 fetched .Spec .ProvisionLimit = updatedProvisionLimit
@@ -112,13 +115,17 @@ var _ = Describe("SgxDevicePlugin Controller", func() {
112115 Expect (ds .Spec .Template .Spec .Containers [0 ].Args ).Should (ConsistOf (expectArgs ))
113116 Expect (ds .Spec .Template .Spec .Containers [0 ].Image ).Should (Equal (updatedImage ))
114117 Expect (ds .Spec .Template .Spec .InitContainers ).To (HaveLen (1 ))
118+ Expect (ds .Spec .Template .Spec .Containers ).To (HaveLen (2 ))
119+ Expect (ds .Spec .Template .Spec .Containers [1 ].Image ).Should (Equal (updatedNRIImage ))
115120 Expect (ds .Spec .Template .Spec .InitContainers [0 ].Image ).To (Equal (updatedInitImage ))
116121 Expect (ds .Spec .Template .Spec .NodeSelector ).Should (Equal (updatedNodeSelector ))
117122
118123 By ("updating SgxDevicePlugin with different values successfully" )
119124 updatedInitImage = ""
125+ updatedNRIImage = ""
120126 updatedNodeSelector = map [string ]string {}
121127 fetched .Spec .InitImage = updatedInitImage
128+ fetched .Spec .NRIImage = updatedNRIImage
122129 fetched .Spec .NodeSelector = updatedNodeSelector
123130
124131 Expect (k8sClient .Update (context .Background (), fetched )).Should (Succeed ())
@@ -128,6 +135,7 @@ var _ = Describe("SgxDevicePlugin Controller", func() {
128135 err = k8sClient .Get (context .Background (), types.NamespacedName {Namespace : ns , Name : expectedDsName }, ds )
129136 Expect (err ).To (BeNil ())
130137 Expect (ds .Spec .Template .Spec .InitContainers ).To (HaveLen (0 ))
138+ Expect (ds .Spec .Template .Spec .Containers ).To (HaveLen (1 ))
131139 Expect (ds .Spec .Template .Spec .NodeSelector ).Should (And (HaveLen (1 ), HaveKeyWithValue ("kubernetes.io/arch" , "amd64" )))
132140
133141 By ("deleting SgxDevicePlugin successfully" )
0 commit comments