expect脚本的默认超时处理程序

时间:2009-11-20 23:02:50

标签: expect

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

expect "Hello World"

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

1 个答案:

答案 0 :(得分:5)

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

后续期望命令仍然可以提供自己的timeout条款,这些条款优先于上述条款。