2009-11-20 30 views
5

Ho uno script previsto che deve fallire quando alcune delle condizioni previste non sono soddisfatte. Ad esempio:gestore di timeout predefinito per lo script expect

expect "Hello World" 

Se lo script di previsione non trova "Hello World" in un determinato lasso di tempo, non dovrebbe riuscire. Secondo le attese del manuale, posso aggiungere una condizione timeout nell'aspettativa, ma ho molte istruzioni expect nello script e non voglio aggiungere un timeout per tutte. C'è un modo migliore per farlo?

risposta

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

Successivamente si aspettano comandi possono ancora fornire i propri timeout clausole che avranno la precedenza su quanto sopra.

Problemi correlati