Comment faire pour retourner a engendré de sortie du processus code dans le script expect?

J'utilise attendre pour l'exécution des scripts de test.
Les Tests de rendement de succès/échec à l'aide de code de sortie. Mais s'attendre à rendement équivalent code de sortie.
Comment faire attendre le retour de sortie appropriée statut?

Mes tests sont des scripts sql à exécuter avec psql (postgresql processeur de commande).
Depuis psql ne permet pas de spécifier la base de données de mot de passe comme un paramètre de ligne de commande, s'attendre à des scripts le faire.

Donc, mon script expect ressemble:

spawn $SPAWN_CMD
expect {
        -re "Enter password for new role:" {
                send "$PWPROMPT\n"
                exp_continue
        } -re "Enter it again:" {
                send "$PWPROMPT\n"
                exp_continue
        } -re "Password(.*)" {
                send "$PASSWORD\n"
                exp_continue
        } -re "Password(.*):" {
                send "$PASSWORD\n"
                exp_continue
        } eof
}
InformationsquelleAutor seas | 2010-07-21