Windows で Python スクリプトからいくつかのシェル テスト スクリプトを実行しています。シェル スクリプトは、さまざまなモジュールの機能をテストしています。
私が直面した問題は、一部のスクリプトがハングする可能性があることです。このために、各スクリプトにタイムアウトを追加しました。このタイムアウトにはデフォルト値があります。ただし、このタイムアウト値は bash スクリプトで変更できます - bash 関数 ( SetMaxTime ) から - SetMaxTime を変更できます。
デフォルト値が使用されている場合、Python でその期間待機し、bash スクリプトが完了していない場合は、タイムアウトのためにそのテストが失敗したと見なします。
問題は、タイムアウトのデフォルト値が bash から変更された場合です。Pythonからbashスクリプト(mingwで実行)と通信する方法はありますか?
注: スクリプトは Windows で実行されます。