21 lines
469 B
Text
Executable file
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
|