Manipulador de tempo limite padrão para esperar script
-
21-09-2019 - |
Pergunta
Eu tenho um script de espera que precisa falhar quando certa qualquer uma das condições de espera não for atendida. Por exemplo:
expect "Hello World"
Se o script de espera não encontrar "Hello World" em certa quantidade de tempo, ele deve falhar. De acordo com o Manual, posso adicionar uma condição timeout
na espera, mas eu tenho muitos expect
declarações no script e não quero adicionar um tempo limite para todos eles. Existe uma maneira melhor de fazer isso?
Solução
expect_after {
timeout {
puts "a default timeout clause for all subsequent expect commands"
}
}
Os comandos de espera subsequentes ainda podem fornecer seus próprios timeout
cláusulas que terão precedência acima.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow