n.Delegate["isGateway"] = true
}
}
+ if n.CNIVersion != "" {
+ n.Delegate["cniVersion"] = n.CNIVersion
+ }
n.Delegate["ipam"] = map[string]interface{}{
"type": "host-local",
"os"
"github.com/containernetworking/cni/pkg/skel"
+ "github.com/containernetworking/cni/pkg/types/current"
"github.com/containernetworking/plugins/pkg/ns"
"github.com/containernetworking/plugins/pkg/testutils"
defer GinkgoRecover()
By("calling ADD")
- _, _, err := testutils.CmdAddWithResult(targetNs.Path(), IFNAME, []byte(input), func() error {
+ resI, _, err := testutils.CmdAddWithResult(targetNs.Path(), IFNAME, []byte(input), func() error {
return cmdAdd(args)
})
Expect(err).NotTo(HaveOccurred())
`
Expect(netConfBytes).Should(MatchJSON(expected))
+ result, err := current.NewResultFromResult(resI)
+ Expect(err).NotTo(HaveOccurred())
+ Expect(result.IPs).To(HaveLen(1))
+
By("calling DEL")
err = testutils.CmdDelWithResult(targetNs.Path(), IFNAME, func() error {
return cmdDel(args)