Skip to content

Commit a4cbf13

Browse files
committed
Add CNI_NETNS_OVERRIDE for upcoming CNI change
containernetwork/cni#890 introduces CNI_NETNS_OVERRIDE and plugin testing requires this flag. This change enables CNI_NETNS_OVERRIDE for further containernetwork/cni vendor update. Signed-off-by: Tomofumi Hayashi <[email protected]>
1 parent 333fc9a commit a4cbf13

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

Diff for: pkg/testutils/cmd.go

+4
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ func envCleanup() {
2929
os.Unsetenv("CNI_NETNS")
3030
os.Unsetenv("CNI_IFNAME")
3131
os.Unsetenv("CNI_CONTAINERID")
32+
os.Unsetenv("CNI_NETNS_OVERRIDE")
3233
}
3334

3435
func CmdAdd(cniNetns, cniContainerID, cniIfname string, conf []byte, f func() error) (types.Result, []byte, error) {
@@ -37,6 +38,7 @@ func CmdAdd(cniNetns, cniContainerID, cniIfname string, conf []byte, f func() er
3738
os.Setenv("CNI_NETNS", cniNetns)
3839
os.Setenv("CNI_IFNAME", cniIfname)
3940
os.Setenv("CNI_CONTAINERID", cniContainerID)
41+
os.Setenv("CNI_NETNS_OVERRIDE", "1")
4042
defer envCleanup()
4143

4244
// Redirect stdout to capture plugin result
@@ -87,6 +89,7 @@ func CmdCheck(cniNetns, cniContainerID, cniIfname string, f func() error) error
8789
os.Setenv("CNI_NETNS", cniNetns)
8890
os.Setenv("CNI_IFNAME", cniIfname)
8991
os.Setenv("CNI_CONTAINERID", cniContainerID)
92+
os.Setenv("CNI_NETNS_OVERRIDE", "1")
9093
defer envCleanup()
9194

9295
return f()
@@ -102,6 +105,7 @@ func CmdDel(cniNetns, cniContainerID, cniIfname string, f func() error) error {
102105
os.Setenv("CNI_NETNS", cniNetns)
103106
os.Setenv("CNI_IFNAME", cniIfname)
104107
os.Setenv("CNI_CONTAINERID", cniContainerID)
108+
os.Setenv("CNI_NETNS_OVERRIDE", "1")
105109
defer envCleanup()
106110

107111
return f()

0 commit comments

Comments
 (0)