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?

Foi útil?

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
scroll top