Frage

Ich habe ein Skript, das erwarten müssen scheitern, wenn bestimmt eine der erwarten Bedingung nicht erfüllen ist. Zum Beispiel:

expect "Hello World"

Wenn das Skript erwarten nicht „Hallo Welt“ in gewisser Zeit finden, sollte es scheitern. Nach Handbuch erwarten, kann ich eine Bedingung timeout in dem erwarten hinzufügen, aber ich habe viele expect Aussagen im Skript und ich möchte nicht einen Timeout für alle von ihnen hinzuzufügen. Gibt es einen besseren Weg, es zu tun?

War es hilfreich?

Lösung

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

Im Anschluss erwarten Befehle kann immer noch ihre eigenen timeout Klauseln bereitzustellen, der Vorrang vor dem oben stattfinden wird.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top