-3

テストを実行するツールがありますが、失敗した場合はエラー コードを返します。
このツールは、SSH を介してカスタム コンソール (bash ではない) にログインし、コマンドを発行した後、テストを実行します。その呼び出し内ですべてのテストが一度に実行されます。テストのログはファイルに記録されます。ツールの出力はおおよそ次のとおりです。

test1 [ok]
test2 Some message based on the failure
...

ビルドを停止するには、出力で特定の文字列を探す必要があります。
テストが実行されると、出力が表示されます。

出力全体をファイルにキャプチャして、最後に失敗する可能性があります。ただし、最初のテストが失敗すると、失敗するまでの時間をかなり節約できます。

したがって、のようなものが欲しいのですがtee、その失敗文字列が見つかった場合は実行も強制終了します。または、少なくとも、出力をそのまま出力し、文字列が見つかった場合はゼロ以外を返す必要があります。

これは標準の Linux ツールキットで実行できますか?

4

1 に答える 1