38 lines
732 B
Plaintext
Executable File
38 lines
732 B
Plaintext
Executable File
#!/usr/bin/expect -f
|
|
|
|
set timeout 5
|
|
spawn dolt sql
|
|
|
|
expect {
|
|
"> " { send "select 23;\r"; }
|
|
timeout { exit 1; }
|
|
}
|
|
|
|
expect {
|
|
"| 23 |" { }
|
|
timeout { exit 1; }
|
|
}
|
|
expect {
|
|
"| 23 |" { }
|
|
timeout { exit 1; }
|
|
}
|
|
|
|
# After the query the prompt resolver runs. Verify it does not emit errors when
|
|
# no database is selected (regression test for "no database selected" / "Failed
|
|
# to set new current database on post command update").
|
|
expect {
|
|
"no database selected" { exit 1 }
|
|
"Failed to set new current database" { exit 1 }
|
|
"> " { send "exit;\r"; }
|
|
timeout { exit 1; }
|
|
}
|
|
|
|
expect {
|
|
eof { }
|
|
timeout { exit 1; }
|
|
}
|
|
|
|
set waitval [wait -i $spawn_id]
|
|
set exval [lindex $waitval 3]
|
|
exit $exval
|