5

当某些期望条件不满足时,我有一个期望脚本需要失败。例如:

expect "Hello World"

如果期望脚本在一定时间内没有找到“Hello World”,它应该会失败。根据期望手册,我可以timeout在期望中添加一个条件,但是我在脚本中有很多expect语句,我不想​​为所有语句添加超时。有更好的方法吗?

4

1 回答 1

5
expect_after {
    timeout {
        puts "a default timeout clause for all subsequent expect commands"
    }
}

随后的 expect 命令仍然可以提供它们自己的timeout子句,这些子句将优先于上述。

于 2009-11-21T13:16:27.717 回答