remove cmd.Env set

Signed-off-by: yxxhero <aiopsclub@163.com>
This commit is contained in:
yxxhero 2022-04-22 08:36:02 +08:00
parent d26f83c460
commit 33f733026b
2 changed files with 0 additions and 12 deletions

View File

@ -66,8 +66,6 @@ func (c *Context) Exec(command string, args []interface{}, inputs ...string) (st
cmd := exec.Command(command, strArgs...)
cmd.Dir = c.basePath
// inherit the environment variables from the parent process
cmd.Env = os.Environ()
g := errgroup.Group{}

View File

@ -263,17 +263,7 @@ func TestExec(t *testing.T) {
require.Nilf(t, err, "Expected no error to be returned when executing command")
require.Equalf(t, expected, output, "Expected %s to be returned when executing command", expected)
// test inherited environment
expected = "bar\n"
os.Setenv("HELMFILE_TEST", "bar")
defer os.Unsetenv("HELMFILE_TEST")
output, err = ctx.Exec("bash", []interface{}{"-c", "echo $HELMFILE_TEST"}, "")
require.Nilf(t, err, "Expected no error to be returned when executing command")
require.Equalf(t, expected, output, "Expected %s to be returned when executing command", expected)
// test that the command is executed with no-zero exit code
_, err = ctx.Exec("bash", []interface{}{"-c", "exit 1"}, "")
require.Error(t, err, "Expected error to be returned when executing command with non-zero exit code")
}