PowerShell/test/powershell/Host/assets/Read-Host.Output.expect

21 lines
469 B
Text
Executable file

#!/usr/bin/expect -f
exp_internal 1
# Expects path to PowerShell as first argument
set powershell [lindex $argv 0]
set timeout 60
spawn $powershell -nologo -noprofile -command Read-Host prompt
expect {
"prompt: $" { send "input\r" ; exp_continue }
"input\r\ninput\r" { exit 2 }
"input\r\n" { exit 0 }
}
# ExitCode: 2 -- this is the old, incorrect behavior
# ExitCode: 0 -- this is the expected behavior
# ExitCode: 1 -- anything else is wrong
exit 1