別のサード パーティ インストール ウィザード アプリ InstallAnywhere を使用してアプリケーションをインストールする app.exe があります。これはテキストベースのウィザードです。つまり、親シェルで app.exe -i console が実行されると、新しいシェルが生成されます (そして、ウィザードの手順を実行するために、子プロセスが java.exe を実行します)。
この場合、一種の質問/回答のやり取りとして pexpect を使用できますか? Hudson で試してみましたが、Hudson は親プロセスのみを監視でき、子プロセスは監視できないようです。Hudson ジョブが Python スクリプトを開始すると、開始しますが、ウィザードのステップ 1 で開始に失敗し、ハングします。
どうすればこれを克服できますか?
ありがとう