argsMissing := false
for _, v := range vars {
*v.val = t.Getenv(v.name)
- if v.reqForCmd[cmd] && *v.val == "" {
- fmt.Fprintf(t.Stderr, "%v env variable missing\n", v.name)
- argsMissing = true
+ if *v.val == "" {
+ if v.reqForCmd[cmd] || v.name == "CNI_COMMAND" {
+ fmt.Fprintf(t.Stderr, "%v env variable missing\n", v.name)
+ argsMissing = true
+ }
}
}
})
DescribeTable("required / optional env vars", envVarChecker,
- // TODO: Entry("command", "CNI_COMMAND", true),
+ Entry("command", "CNI_COMMAND", true),
Entry("container id", "CNI_CONTAINER_ID", false),
Entry("net ns", "CNI_NETNS", true),
Entry("if name", "CNI_IFNAME", true),
})
DescribeTable("required / optional env vars", envVarChecker,
- // TODO: Entry("command", "CNI_COMMAND", true),
+ Entry("command", "CNI_COMMAND", true),
Entry("container id", "CNI_CONTAINER_ID", false),
Entry("net ns", "CNI_NETNS", false),
Entry("if name", "CNI_IFNAME", true),