我正在尝试编写一个宏来加快测试的设置。
我要做的就是向我的开发板发送一堆配置命令,然后在每个命令之后等待“ok”。最后一个命令是开始测试的命令,之后我想等待最多 30 秒才能得到某个答案。问题是,即使我设置了超时,所有命令都是一个接一个地发送,而不是等待超时,测试一开始就结束。我错过了什么吗?
这是我的代码:
send 'command 1'
timeout = 5 ;timeout set to 5 seconds
wait 'ok'
send 'command 2'
timeout = 5 ;timeout set to 5 seconds
wait 'ok'
send 'command 3'
timeout = 5 ;timeout set to 5 seconds
wait 'ok'
send 'command 4'
timeout = 5 ;timeout set to 5 seconds
wait 'ok'
send 'command 5'
timeout = 5 ;timeout set to 5 seconds
wait 'ok'
send 'command 6'
timeout = 5 ;timeout set to 5 seconds
wait 'ok'
send 'test start'
timeout = 30 ;timeout set to 30 seconds
wait 'the response I want'
if result = 1 goto pass
if result = 0 goto fail