mirror of
https://github.com/spf13/cobra
synced 2025-04-27 17:17:20 +00:00
Defer unsetting test env vars properly
This commit is contained in:
parent
138b0ab964
commit
c96f1a622a
1 changed files with 6 additions and 2 deletions
|
@ -3580,10 +3580,14 @@ func TestGetEnvConfig(t *testing.T) {
|
||||||
// Could make env handling cleaner with t.Setenv with Go >= 1.17
|
// Could make env handling cleaner with t.Setenv with Go >= 1.17
|
||||||
func() {
|
func() {
|
||||||
err := os.Setenv(tc.cmdVar, tc.cmdVal)
|
err := os.Setenv(tc.cmdVar, tc.cmdVal)
|
||||||
defer assertNoErr(t, os.Unsetenv(tc.cmdVar))
|
defer func() {
|
||||||
|
assertNoErr(t, os.Unsetenv(tc.cmdVar))
|
||||||
|
}()
|
||||||
assertNoErr(t, err)
|
assertNoErr(t, err)
|
||||||
err = os.Setenv(tc.globalVar, tc.globalVal)
|
err = os.Setenv(tc.globalVar, tc.globalVal)
|
||||||
defer assertNoErr(t, os.Unsetenv(tc.globalVar))
|
defer func() {
|
||||||
|
assertNoErr(t, os.Unsetenv(tc.globalVar))
|
||||||
|
}()
|
||||||
assertNoErr(t, err)
|
assertNoErr(t, err)
|
||||||
cmd := &Command{Use: tc.use}
|
cmd := &Command{Use: tc.use}
|
||||||
got := getEnvConfig(cmd, tc.suffix)
|
got := getEnvConfig(cmd, tc.suffix)
|
||||||
|
|
Loading…
Add table
Reference in a new issue