|
@@ -4,11 +4,14 @@ import "testing"
|
|
|
|
|
|
func TestReplaceAndAppendEnvVars(t *testing.T) {
|
|
func TestReplaceAndAppendEnvVars(t *testing.T) {
|
|
var (
|
|
var (
|
|
- d = []string{"HOME=/"}
|
|
|
|
- o = []string{"HOME=/root", "TERM=xterm"}
|
|
|
|
|
|
+ d = []string{"HOME=/", "FOO=foo_default"}
|
|
|
|
+ // remove FOO from env
|
|
|
|
+ // remove BAR from env (nop)
|
|
|
|
+ o = []string{"HOME=/root", "TERM=xterm", "FOO", "BAR"}
|
|
)
|
|
)
|
|
|
|
|
|
env := ReplaceOrAppendEnvValues(d, o)
|
|
env := ReplaceOrAppendEnvValues(d, o)
|
|
|
|
+ t.Logf("default=%v, override=%v, result=%v", d, o, env)
|
|
if len(env) != 2 {
|
|
if len(env) != 2 {
|
|
t.Fatalf("expected len of 2 got %d", len(env))
|
|
t.Fatalf("expected len of 2 got %d", len(env))
|
|
}
|
|
}
|