2009-11-20 48 views
5

我有一個期望腳本,當某些期望條件未滿足時,需要失敗。例如:期望腳本的默認超時處理程序

expect "Hello World" 

如果期望腳本在一定的時間內沒有找到「Hello World」,它應該會失敗。根據期望手冊,我可以在預期中添加條件timeout,但腳本中有很多expect語句,我不想​​爲它們添加超時。有沒有更好的方法來做到這一點?

回答

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

隨後想到的命令仍然可以提供自己的timeout條款,將優先於上面。