mirror of
https://github.com/k3s-io/kubernetes.git
synced 2026-01-05 15:37:24 +00:00
Merge pull request #118547 from thockin/fix-dup-env-var-warn
Fix warnings on "duplicate" env vars
This commit is contained in:
@@ -281,21 +281,35 @@ func TestWarnings(t *testing.T) {
|
||||
name: "duplicate env",
|
||||
template: &api.PodTemplateSpec{Spec: api.PodSpec{
|
||||
InitContainers: []api.Container{{Env: []api.EnvVar{
|
||||
{Name: "a"},
|
||||
{Name: "a"},
|
||||
{Name: "a"},
|
||||
{Name: "a", Value: "a"},
|
||||
{Name: "a", Value: "a"},
|
||||
{Name: "a", Value: "other"},
|
||||
{Name: "a", Value: ""},
|
||||
{Name: "a", Value: "$(a)"},
|
||||
{Name: "a", ValueFrom: &api.EnvVarSource{}},
|
||||
{Name: "a", Value: "$(a) $(a)"}, // no warning
|
||||
}}},
|
||||
Containers: []api.Container{{Env: []api.EnvVar{
|
||||
{Name: "b"},
|
||||
{Name: "b"},
|
||||
{Name: "b"},
|
||||
{Name: "b", Value: "b"},
|
||||
{Name: "b", Value: "b"},
|
||||
{Name: "b", Value: "other"},
|
||||
{Name: "b", Value: ""},
|
||||
{Name: "b", Value: "$(b)"},
|
||||
{Name: "b", ValueFrom: &api.EnvVarSource{}},
|
||||
{Name: "b", Value: "$(b) $(b)"}, // no warning
|
||||
}}},
|
||||
}},
|
||||
expected: []string{
|
||||
`spec.initContainers[0].env[1].name: duplicate name "a"`,
|
||||
`spec.initContainers[0].env[2].name: duplicate name "a"`,
|
||||
`spec.containers[0].env[1].name: duplicate name "b"`,
|
||||
`spec.containers[0].env[2].name: duplicate name "b"`,
|
||||
`spec.initContainers[0].env[1]: hides previous definition of "a"`,
|
||||
`spec.initContainers[0].env[2]: hides previous definition of "a"`,
|
||||
`spec.initContainers[0].env[3]: hides previous definition of "a"`,
|
||||
`spec.initContainers[0].env[4]: hides previous definition of "a"`,
|
||||
`spec.initContainers[0].env[5]: hides previous definition of "a"`,
|
||||
`spec.containers[0].env[1]: hides previous definition of "b"`,
|
||||
`spec.containers[0].env[2]: hides previous definition of "b"`,
|
||||
`spec.containers[0].env[3]: hides previous definition of "b"`,
|
||||
`spec.containers[0].env[4]: hides previous definition of "b"`,
|
||||
`spec.containers[0].env[5]: hides previous definition of "b"`,
|
||||
},
|
||||
},
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user