@ -75,12 +75,12 @@ func TestProvisionerPrepare_Defaults(t *testing.T) {
t . Error ( "expected elevated_password to be empty" )
}
if p . config . ExecuteCommand != "powershell '& {$ProgressPreference='SilentlyContinue'; {{.Vars}}{{.Path}}; exit $LastExitCode}'" {
t . Fatalf ( "Default command should be powershell '& { {{.Vars}}{{.Path}}; exit $LastExitCode}', but got %s", p . config . ExecuteCommand )
if p . config . ExecuteCommand != `powershell '& { $ProgressPreference=\"SilentlyContinue\"; {{ .Vars }} {{ .Path }} ; exit $LastExitCode}' ` {
t . Fatalf ( "Default command should be powershell '& { $ProgressPreference=\"SilentlyContinue\"; {{.Vars}}{{.Path}}; exit $LastExitCode}', but got %s", p . config . ExecuteCommand )
}
if p . config . ElevatedExecuteCommand != "powershell '& {$ProgressPreference='SilentlyContinue'; {{.Vars}}{{.Path}}; exit $LastExitCode}'" {
t . Fatalf ( "Default command should be powershell powershell '& { {{.Vars}}{{.Path}}; exit $LastExitCode}', but got %s", p . config . ElevatedExecuteCommand )
if p . config . ElevatedExecuteCommand != `powershell '& { $ProgressPreference=\"SilentlyContinue\"; {{ .Vars }} {{ .Path }} ; exit $LastExitCode}' ` {
t . Fatalf ( "Default command should be powershell powershell '& { $ProgressPreference=\"SilentlyContinue\"; {{.Vars}}{{.Path}}; exit $LastExitCode}', but got %s", p . config . ElevatedExecuteCommand )
}
if p . config . ValidExitCodes == nil {
@ -389,7 +389,7 @@ func TestProvisionerProvision_Inline(t *testing.T) {
t . Fatal ( "should not have error" )
}
expectedCommand := ` powershell '& { $ProgressPreference= 'SilentlyContinue' ; $env:PACKER_BUILDER_TYPE=\"iso\"; $env:PACKER_BUILD_NAME=\"vmware\"; c:/Windows/Temp/inlineScript.bat; exit $LastExitCode}'`
expectedCommand := ` powershell '& { $ProgressPreference= \"SilentlyContinue\" ; $env:PACKER_BUILDER_TYPE=\"iso\"; $env:PACKER_BUILD_NAME=\"vmware\"; c:/Windows/Temp/inlineScript.bat; exit $LastExitCode}'`
// Should run the command without alteration
if comm . StartCmd . Command != expectedCommand {
@ -408,7 +408,7 @@ func TestProvisionerProvision_Inline(t *testing.T) {
t . Fatal ( "should not have error" )
}
expectedCommand = ` powershell '& { $ProgressPreference= 'SilentlyContinue' ; $env:BAR=\"BAZ\"; $env:FOO=\"BAR\"; $env:PACKER_BUILDER_TYPE=\"iso\"; $env:PACKER_BUILD_NAME=\"vmware\"; c:/Windows/Temp/inlineScript.bat; exit $LastExitCode}'`
expectedCommand = ` powershell '& { $ProgressPreference= \"SilentlyContinue\" ; $env:BAR=\"BAZ\"; $env:FOO=\"BAR\"; $env:PACKER_BUILDER_TYPE=\"iso\"; $env:PACKER_BUILD_NAME=\"vmware\"; c:/Windows/Temp/inlineScript.bat; exit $LastExitCode}'`
// Should run the command without alteration
if comm . StartCmd . Command != expectedCommand {
@ -435,7 +435,7 @@ func TestProvisionerProvision_Scripts(t *testing.T) {
}
//powershell -Command "$env:PACKER_BUILDER_TYPE=''"; powershell -Command "$env:PACKER_BUILD_NAME='foobuild'"; powershell -Command c:/Windows/Temp/script.ps1
expectedCommand := ` powershell '& { $ProgressPreference= 'SilentlyContinue' ; $env:PACKER_BUILDER_TYPE=\"footype\"; $env:PACKER_BUILD_NAME=\"foobuild\"; c:/Windows/Temp/script.ps1; exit $LastExitCode}'`
expectedCommand := ` powershell '& { $ProgressPreference= \"SilentlyContinue\" ; $env:PACKER_BUILDER_TYPE=\"footype\"; $env:PACKER_BUILD_NAME=\"foobuild\"; c:/Windows/Temp/script.ps1; exit $LastExitCode}'`
// Should run the command without alteration
if comm . StartCmd . Command != expectedCommand {
@ -468,7 +468,7 @@ func TestProvisionerProvision_ScriptsWithEnvVars(t *testing.T) {
t . Fatal ( "should not have error" )
}
expectedCommand := ` powershell '& { $ProgressPreference= 'SilentlyContinue' ; $env:BAR=\"BAZ\"; $env:FOO=\"BAR\"; $env:PACKER_BUILDER_TYPE=\"footype\"; $env:PACKER_BUILD_NAME=\"foobuild\"; c:/Windows/Temp/script.ps1; exit $LastExitCode}'`
expectedCommand := ` powershell '& { $ProgressPreference= \"SilentlyContinue\" ; $env:BAR=\"BAZ\"; $env:FOO=\"BAR\"; $env:PACKER_BUILDER_TYPE=\"footype\"; $env:PACKER_BUILD_NAME=\"foobuild\"; c:/Windows/Temp/script.ps1; exit $LastExitCode}'`
// Should run the command without alteration
if comm . StartCmd . Command != expectedCommand {
@ -582,7 +582,7 @@ func TestProvision_createCommandText(t *testing.T) {
// Non-elevated
cmd , _ := p . createCommandText ( )
if cmd != ` powershell '& { $ProgressPreference= 'SilentlyContinue' ; $env:PACKER_BUILDER_TYPE=\"\"; $env:PACKER_BUILD_NAME=\"\"; c:/Windows/Temp/script.ps1; exit $LastExitCode}'` {
if cmd != ` powershell '& { $ProgressPreference= \"SilentlyContinue\" ; $env:PACKER_BUILDER_TYPE=\"\"; $env:PACKER_BUILD_NAME=\"\"; c:/Windows/Temp/script.ps1; exit $LastExitCode}'` {
t . Fatalf ( "Got unexpected non-elevated command: %s" , cmd )
}