@@ -121,12 +121,14 @@ func TestTransparentVlanAddEndpoints(t *testing.T) {
121121 nl := netlink .NewMockNetlink (false , "" )
122122 plc := platform .NewMockExecClient (false )
123123
124- tests := []struct {
125- name string
126- client * TransparentVlanEndpointClient
127- epInfo * EndpointInfo
128- wantErr bool
129- wantErrMsg string
124+ setLinkNetNSTests := []struct {
125+ name string
126+ client * TransparentVlanEndpointClient
127+ epInfo * EndpointInfo
128+ moveInterface string
129+ moveNS string
130+ wantErr bool
131+ wantErrMsg string
130132 }{
131133 // Set the link network namespace and confirm that it was moved inside
132134 {
@@ -143,8 +145,10 @@ func TestTransparentVlanAddEndpoints(t *testing.T) {
143145 netioshim : netio .NewMockNetIO (false , 0 ),
144146 nsClient : NewMockNamespaceClient (),
145147 },
146- epInfo : & EndpointInfo {},
147- wantErr : false ,
148+ moveInterface : "eth0.1" ,
149+ moveNS : "az_ns_1" ,
150+ epInfo : & EndpointInfo {},
151+ wantErr : false ,
148152 },
149153 {
150154 name : "Set link netns fail to set" ,
@@ -160,9 +164,11 @@ func TestTransparentVlanAddEndpoints(t *testing.T) {
160164 netioshim : netio .NewMockNetIO (false , 0 ),
161165 nsClient : NewMockNamespaceClient (),
162166 },
163- epInfo : & EndpointInfo {},
164- wantErr : true ,
165- wantErrMsg : "failed to set eth0.1" ,
167+ moveInterface : "A1veth0" ,
168+ moveNS : "az_ns_2" ,
169+ epInfo : & EndpointInfo {},
170+ wantErr : true ,
171+ wantErrMsg : "failed to set A1veth0 inside namespace 1 (az_ns_2)" ,
166172 },
167173 {
168174 name : "Set link netns fail to detect" ,
@@ -181,15 +187,17 @@ func TestTransparentVlanAddEndpoints(t *testing.T) {
181187 },
182188 nsClient : NewMockNamespaceClient (),
183189 },
184- epInfo : & EndpointInfo {},
185- wantErr : true ,
186- wantErrMsg : "failed to detect eth0.1" ,
190+ moveInterface : "eth0.1" ,
191+ moveNS : "az_ns_1" ,
192+ epInfo : & EndpointInfo {},
193+ wantErr : true ,
194+ wantErrMsg : "failed to detect eth0.1 inside namespace 1 (az_ns_1)" ,
187195 },
188196 }
189- for _ , tt := range tests {
197+ for _ , tt := range setLinkNetNSTests {
190198 tt := tt
191199 t .Run (tt .name , func (t * testing.T ) {
192- err := tt .client .setLinkNetNSAndConfirm (tt .client . vlanIfName , 1 , tt .client . vnetNSName )
200+ err := tt .client .setLinkNetNSAndConfirm (tt .moveInterface , 1 , tt .moveNS )
193201 if tt .wantErr {
194202 require .Error (t , err )
195203 require .Contains (t , err .Error (), tt .wantErrMsg , "Expected:%v actual:%v" , tt .wantErrMsg , err .Error ())
@@ -199,7 +207,7 @@ func TestTransparentVlanAddEndpoints(t *testing.T) {
199207 })
200208 }
201209
202- tests = []struct {
210+ tests : = []struct {
203211 name string
204212 client * TransparentVlanEndpointClient
205213 epInfo * EndpointInfo
@@ -256,7 +264,7 @@ func TestTransparentVlanAddEndpoints(t *testing.T) {
256264 },
257265 epInfo : & EndpointInfo {},
258266 wantErr : true ,
259- wantErrMsg : "failed to cleanup/delete ns after noticing vlan veth does not exist: netns failure: " + errNetnsMock .Error (),
267+ wantErrMsg : "failed to cleanup/delete ns after noticing vlan interface does not exist: netns failure: " + errNetnsMock .Error (),
260268 },
261269 {
262270 name : "Ensure clean populate VM cleanup straggling vlan if in vm ns" ,
@@ -380,7 +388,7 @@ func TestTransparentVlanAddEndpoints(t *testing.T) {
380388 },
381389 epInfo : & EndpointInfo {},
382390 wantErr : true ,
383- wantErrMsg : "failed to move or detect vnetVethName in vnet ns, deleting: failed to set A1veth0 inside namespace 1: " + netlink .ErrorMockNetlink .Error () + " : netlink fail" ,
391+ wantErrMsg : "failed to move or detect vnetVethName in vnet ns, deleting: failed to set A1veth0 inside namespace 1 (az_ns_1) : " + netlink .ErrorMockNetlink .Error () + " : netlink fail" ,
384392 },
385393 {
386394 name : "Add endpoints get interface fail for primary interface (eth0)" ,
@@ -528,7 +536,7 @@ func TestTransparentVlanAddEndpoints(t *testing.T) {
528536 wantErr : false ,
529537 },
530538 {
531- name : "Add endpoints fail check vlan veth exists" ,
539+ name : "Add endpoints fail check vlan interface exists" ,
532540 client : & TransparentVlanEndpointClient {
533541 primaryHostIfName : "eth0" ,
534542 vlanIfName : "eth0.1" ,
@@ -542,7 +550,7 @@ func TestTransparentVlanAddEndpoints(t *testing.T) {
542550 },
543551 epInfo : & EndpointInfo {},
544552 wantErr : true ,
545- wantErrMsg : "vlan veth doesn't exist: " + netio .ErrMockNetIOFail .Error () + ":eth0.1" ,
553+ wantErrMsg : "vlan interface doesn't exist: " + netio .ErrMockNetIOFail .Error () + ":eth0.1" ,
546554 },
547555 {
548556 name : "Add endpoints fail check vnet veth exists" ,
0 commit comments