mirror of
https://github.com/moby/moby.git
synced 2022-11-09 12:21:53 -05:00
Cleanup in dispatcher.env
Remove commented code blocks Remove some duplication in comparing and restructuring env Signed-off-by: Daniel Nephin <dnephin@docker.com>
This commit is contained in:
parent
1a8206ca1f
commit
c7fad9b750
9 changed files with 69 additions and 85 deletions
|
|
@ -133,27 +133,34 @@ func TestCommandseBlankNames(t *testing.T) {
|
|||
}
|
||||
|
||||
func TestEnv2Variables(t *testing.T) {
|
||||
variables := []string{"var1", "val1", "var2", "val2"}
|
||||
b := newBuilderWithMockBackend()
|
||||
b.disableCommit = true
|
||||
|
||||
bflags := &BFlags{}
|
||||
config := &container.Config{}
|
||||
args := []string{"var1", "val1", "var2", "val2"}
|
||||
err := env(b, args, nil, "")
|
||||
assert.NilError(t, err)
|
||||
|
||||
b := &Builder{flags: bflags, runConfig: config, disableCommit: true}
|
||||
|
||||
if err := env(b, variables, nil, ""); err != nil {
|
||||
t.Fatalf("Error when executing env: %s", err.Error())
|
||||
expected := []string{
|
||||
fmt.Sprintf("%s=%s", args[0], args[1]),
|
||||
fmt.Sprintf("%s=%s", args[2], args[3]),
|
||||
}
|
||||
assert.DeepEqual(t, b.runConfig.Env, expected)
|
||||
}
|
||||
|
||||
expectedVar1 := fmt.Sprintf("%s=%s", variables[0], variables[1])
|
||||
expectedVar2 := fmt.Sprintf("%s=%s", variables[2], variables[3])
|
||||
func TestEnvValueWithExistingRunConfigEnv(t *testing.T) {
|
||||
b := newBuilderWithMockBackend()
|
||||
b.disableCommit = true
|
||||
b.runConfig.Env = []string{"var1=old", "var2=fromenv"}
|
||||
|
||||
if b.runConfig.Env[0] != expectedVar1 {
|
||||
t.Fatalf("Wrong env output for first variable. Got: %s. Should be: %s", b.runConfig.Env[0], expectedVar1)
|
||||
}
|
||||
|
||||
if b.runConfig.Env[1] != expectedVar2 {
|
||||
t.Fatalf("Wrong env output for second variable. Got: %s, Should be: %s", b.runConfig.Env[1], expectedVar2)
|
||||
args := []string{"var1", "val1"}
|
||||
err := env(b, args, nil, "")
|
||||
assert.NilError(t, err)
|
||||
|
||||
expected := []string{
|
||||
fmt.Sprintf("%s=%s", args[0], args[1]),
|
||||
"var2=fromenv",
|
||||
}
|
||||
assert.DeepEqual(t, b.runConfig.Env, expected)
|
||||
}
|
||||
|
||||
func TestMaintainer(t *testing.T) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue