2009-11-20 12 views
5

Tengo un script de espera que debe fallar cuando no se cumple ninguna de las condiciones esperadas. Por ejemplo:manejador de tiempo de espera predeterminado para el script de espera

expect "Hello World" 

Si el script esperado no encuentra "Hello World" en un cierto período de tiempo, debería fallar. De acuerdo con el manual de esperar, puedo agregar una condición timeout a la espera, pero tengo muchas declaraciones expect en el script y no quiero agregar un tiempo de espera para todas ellas. Hay una mejor manera de hacerlo?

Respuesta

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

posterior esperan comandos puede proporcionar sus propios timeout cláusulas que tendrán prioridad sobre el anterior.

Cuestiones relacionadas