File tree 1 file changed +10
-10
lines changed
1 file changed +10
-10
lines changed Original file line number Diff line number Diff line change @@ -77,23 +77,23 @@ ExtractCommandPathsLoop:
77
77
for _ , tt := range tests {
78
78
tt := tt
79
79
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
+
80
88
// Unset all CODER_ environment variables for a clean slate.
81
89
for _ , kv := range os .Environ () {
82
90
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_" ) {
84
92
t .Setenv (name , "" )
85
93
}
86
94
}
87
95
// 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 {
97
97
t .Setenv (k , v )
98
98
}
99
99
You can’t perform that action at this time.
0 commit comments