@@ -138,22 +138,21 @@ await LocalPulumiCommand.CreateAsync(new LocalPulumiCommandOptions
138
138
[ Fact ]
139
139
public void PulumiEnvironment ( )
140
140
{
141
- var env = new Dictionary < string , string ? > {
142
- { "PATH" , "/usr/bin" }
143
- } ;
141
+ // Plain "pulumi" command
142
+ var env = new Dictionary < string , string ? > { { "PATH" , "/usr/bin" } } ;
144
143
var newEnv = LocalPulumiCommand . PulumiEnvironment ( env , "pulumi" , false ) ;
145
144
Assert . Equal ( "/usr/bin" , newEnv [ "PATH" ] ) ;
146
145
147
- env = new Dictionary < string , string ? > {
148
- { "PATH" , "/usr/bin" }
149
- } ;
150
- newEnv = LocalPulumiCommand . PulumiEnvironment ( env , "/some/install/root/bin/pulumi" , false ) ;
151
146
if ( RuntimeInformation . IsOSPlatform ( OSPlatform . Windows ) )
152
147
{
153
- Assert . Equal ( "/some/install/root/bin;/usr/bin" , newEnv [ "PATH" ] ) ;
148
+ env = new Dictionary < string , string ? > { { "PATH" , "%SystemRoot%\\ system32" } } ;
149
+ newEnv = LocalPulumiCommand . PulumiEnvironment ( env , "C:\\ some\\ install\\ root\\ bin\\ pulumi" , false ) ;
150
+ Assert . Equal ( "C:\\ some\\ install\\ root\\ bin;%SystemRoot%\\ system32" , newEnv [ "PATH" ] ) ;
154
151
}
155
152
else
156
153
{
154
+ env = new Dictionary < string , string ? > { { "PATH" , "/usr/bin" } } ;
155
+ newEnv = LocalPulumiCommand . PulumiEnvironment ( env , "/some/install/root/bin/pulumi" , false ) ;
157
156
Assert . Equal ( "/some/install/root/bin:/usr/bin" , newEnv [ "PATH" ] ) ;
158
157
}
159
158
}
0 commit comments