Skip to content

Commit 935bb99

Browse files
authored
test: Merge env maps to simplify (#5481)
1 parent 2ac3168 commit 935bb99

File tree

1 file changed

+10
-10
lines changed

1 file changed

+10
-10
lines changed

cli/root_test.go

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -77,23 +77,23 @@ ExtractCommandPathsLoop:
7777
for _, tt := range tests {
7878
tt := tt
7979
t.Run(tt.name, func(t *testing.T) {
80+
env := make(map[string]string)
81+
for k, v := range commonEnv {
82+
env[k] = v
83+
}
84+
for k, v := range tt.env {
85+
env[k] = v
86+
}
87+
8088
// Unset all CODER_ environment variables for a clean slate.
8189
for _, kv := range os.Environ() {
8290
name := strings.Split(kv, "=")[0]
83-
if _, ok := tt.env[name]; !ok && strings.HasPrefix(name, "CODER_") {
91+
if _, ok := env[name]; !ok && strings.HasPrefix(name, "CODER_") {
8492
t.Setenv(name, "")
8593
}
8694
}
8795
// Override environment variables for a reproducible test.
88-
for k, v := range commonEnv {
89-
if tt.env != nil {
90-
if _, ok := tt.env[k]; ok {
91-
continue
92-
}
93-
}
94-
t.Setenv(k, v)
95-
}
96-
for k, v := range tt.env {
96+
for k, v := range env {
9797
t.Setenv(k, v)
9898
}
9999

0 commit comments

Comments
 (0)