@ -79,12 +79,12 @@ func TestProvisionerPrepare_Defaults(t *testing.T) {
t . Error ( "expected elevated_password to be empty" )
}
if p . config . ExecuteCommand != ` powershell -executionpolicy bypass "& { if (Test-Path variable:global:ProgressPreference) { $ProgressPreference= 'SilentlyContinue'};. {{ .Vars }} ; &' {{ .Path }} '; exit $LastExitCode }"` {
t . Fatalf ( ` Default command should be 'powershell -executionpolicy bypass "& { if (Test-Path variable:global:ProgressPreference) { $ProgressPreference= 'SilentlyContinue'};. {{ .Vars }} ; &' {{ .Path }} '; exit $LastExitCode }"', but got '%s'` , p . config . ExecuteCommand )
if p . config . ExecuteCommand != ` powershell -executionpolicy bypass "& { if (Test-Path variable:global:ProgressPreference) { set-variable -name variable:global:ProgressPreference -value 'SilentlyContinue'};. {{ .Vars }} ; &' {{ .Path }} '; exit $LastExitCode }"` {
t . Fatalf ( ` Default command should be 'powershell -executionpolicy bypass "& { if (Test-Path variable:global:ProgressPreference) { set-variable -name variable:global:ProgressPreference -value 'SilentlyContinue'};. {{ .Vars }} ; &' {{ .Path }} '; exit $LastExitCode }"', but got '%s'` , p . config . ExecuteCommand )
}
if p . config . ElevatedExecuteCommand != ` powershell -executionpolicy bypass "& { if (Test-Path variable:global:ProgressPreference) { $ProgressPreference= 'SilentlyContinue'};. {{ .Vars }} ; &' {{ .Path }} '; exit $LastExitCode }" ` {
t . Fatalf ( ` Default command should be 'powershell -executionpolicy bypass "& { if (Test-Path variable:global:ProgressPreference) { $ProgressPreference= 'SilentlyContinue'};. {{ .Vars }} ; &' {{ .Path }} '; exit $LastExitCode }"', but got '%s' ` , p . config . ElevatedExecuteCommand )
if p . config . ElevatedExecuteCommand != ` powershell -executionpolicy bypass "& { if (Test-Path variable:global:ProgressPreference) { set-variable -name variable:global:ProgressPreference -value 'SilentlyContinue'};. {{ .Vars }} ; &' {{ .Path }} '; exit $LastExitCode }" ` {
t . Fatalf ( ` Default command should be 'powershell -executionpolicy bypass "& { if (Test-Path variable:global:ProgressPreference) { set-variable -name variable:global:ProgressPreference -value 'SilentlyContinue'};. {{ .Vars }} ; &' {{ .Path }} '; exit $LastExitCode }"', but got '%s' ` , p . config . ElevatedExecuteCommand )
}
if p . config . ValidExitCodes == nil {
@ -418,7 +418,7 @@ func TestProvisionerProvision_Inline(t *testing.T) {
}
cmd := comm . StartCmd . Command
re := regexp . MustCompile ( ` powershell -executionpolicy bypass "& { if \(Test-Path variable:global:ProgressPreference\) { \$ProgressPreference= 'SilentlyContinue'};\. c:/Windows/Temp/packer-ps-env-vars-[[:alnum:]]{ 8}-[[:alnum:]] { 4}-[[:alnum:]] { 4}-[[:alnum:]] { 4}-[[:alnum:]] { 12}\.ps1; &'c:/Windows/Temp/inlineScript.ps1'; exit \$LastExitCode }"` )
re := regexp . MustCompile ( ` powershell -executionpolicy bypass "& { if \(Test-Path variable:global:ProgressPreference\) { set-variable -name variable:global:ProgressPreference -value 'SilentlyContinue'};\. c:/Windows/Temp/packer-ps-env-vars-[[:alnum:]]{ 8}-[[:alnum:]] { 4}-[[:alnum:]] { 4}-[[:alnum:]] { 4}-[[:alnum:]] { 12}\.ps1; &'c:/Windows/Temp/inlineScript.ps1'; exit \$LastExitCode }"` )
matched := re . MatchString ( cmd )
if ! matched {
t . Fatalf ( "Got unexpected command: %s" , cmd )
@ -438,7 +438,7 @@ func TestProvisionerProvision_Inline(t *testing.T) {
}
cmd = comm . StartCmd . Command
re = regexp . MustCompile ( ` powershell -executionpolicy bypass "& { if \(Test-Path variable:global:ProgressPreference\) { \$ProgressPreference= 'SilentlyContinue'};\. c:/Windows/Temp/packer-ps-env-vars-[[:alnum:]]{ 8}-[[:alnum:]] { 4}-[[:alnum:]] { 4}-[[:alnum:]] { 4}-[[:alnum:]] { 12}\.ps1; &'c:/Windows/Temp/inlineScript.ps1'; exit \$LastExitCode }"` )
re = regexp . MustCompile ( ` powershell -executionpolicy bypass "& { if \(Test-Path variable:global:ProgressPreference\) { set-variable -name variable:global:ProgressPreference -value 'SilentlyContinue'};\. c:/Windows/Temp/packer-ps-env-vars-[[:alnum:]]{ 8}-[[:alnum:]] { 4}-[[:alnum:]] { 4}-[[:alnum:]] { 4}-[[:alnum:]] { 12}\.ps1; &'c:/Windows/Temp/inlineScript.ps1'; exit \$LastExitCode }"` )
matched = re . MatchString ( cmd )
if ! matched {
t . Fatalf ( "Got unexpected command: %s" , cmd )
@ -467,7 +467,7 @@ func TestProvisionerProvision_Scripts(t *testing.T) {
}
cmd := comm . StartCmd . Command
re := regexp . MustCompile ( ` powershell -executionpolicy bypass "& { if \(Test-Path variable:global:ProgressPreference\) { \$ProgressPreference= 'SilentlyContinue'};\. c:/Windows/Temp/packer-ps-env-vars-[[:alnum:]]{ 8}-[[:alnum:]] { 4}-[[:alnum:]] { 4}-[[:alnum:]] { 4}-[[:alnum:]] { 12}\.ps1; &'c:/Windows/Temp/script.ps1'; exit \$LastExitCode }"` )
re := regexp . MustCompile ( ` powershell -executionpolicy bypass "& { if \(Test-Path variable:global:ProgressPreference\) { set-variable -name variable:global:ProgressPreference -value 'SilentlyContinue'};\. c:/Windows/Temp/packer-ps-env-vars-[[:alnum:]]{ 8}-[[:alnum:]] { 4}-[[:alnum:]] { 4}-[[:alnum:]] { 4}-[[:alnum:]] { 12}\.ps1; &'c:/Windows/Temp/script.ps1'; exit \$LastExitCode }"` )
matched := re . MatchString ( cmd )
if ! matched {
t . Fatalf ( "Got unexpected command: %s" , cmd )
@ -503,7 +503,7 @@ func TestProvisionerProvision_ScriptsWithEnvVars(t *testing.T) {
}
cmd := comm . StartCmd . Command
re := regexp . MustCompile ( ` powershell -executionpolicy bypass "& { if \(Test-Path variable:global:ProgressPreference\) { \$ProgressPreference= 'SilentlyContinue'};\. c:/Windows/Temp/packer-ps-env-vars-[[:alnum:]]{ 8}-[[:alnum:]] { 4}-[[:alnum:]] { 4}-[[:alnum:]] { 4}-[[:alnum:]] { 12}\.ps1; &'c:/Windows/Temp/script.ps1'; exit \$LastExitCode }"` )
re := regexp . MustCompile ( ` powershell -executionpolicy bypass "& { if \(Test-Path variable:global:ProgressPreference\) { set-variable -name variable:global:ProgressPreference -value 'SilentlyContinue'};\. c:/Windows/Temp/packer-ps-env-vars-[[:alnum:]]{ 8}-[[:alnum:]] { 4}-[[:alnum:]] { 4}-[[:alnum:]] { 4}-[[:alnum:]] { 12}\.ps1; &'c:/Windows/Temp/script.ps1'; exit \$LastExitCode }"` )
matched := re . MatchString ( cmd )
if ! matched {
t . Fatalf ( "Got unexpected command: %s" , cmd )
@ -620,7 +620,7 @@ func TestProvision_createCommandText(t *testing.T) {
// Non-elevated
cmd , _ := p . createCommandText ( )
re := regexp . MustCompile ( ` powershell -executionpolicy bypass "& { if \(Test-Path variable:global:ProgressPreference\) { \$ProgressPreference= 'SilentlyContinue'};\. c:/Windows/Temp/packer-ps-env-vars-[[:alnum:]]{ 8}-[[:alnum:]] { 4}-[[:alnum:]] { 4}-[[:alnum:]] { 4}-[[:alnum:]] { 12}\.ps1; &'c:/Windows/Temp/script.ps1'; exit \$LastExitCode }"` )
re := regexp . MustCompile ( ` powershell -executionpolicy bypass "& { if \(Test-Path variable:global:ProgressPreference\) { set-variable -name variable:global:ProgressPreference -value 'SilentlyContinue'};\. c:/Windows/Temp/packer-ps-env-vars-[[:alnum:]]{ 8}-[[:alnum:]] { 4}-[[:alnum:]] { 4}-[[:alnum:]] { 4}-[[:alnum:]] { 12}\.ps1; &'c:/Windows/Temp/script.ps1'; exit \$LastExitCode }"` )
matched := re . MatchString ( cmd )
if ! matched {
t . Fatalf ( "Got unexpected command: %s" , cmd )