Makefile cppUtest 出力形式の再指定

Makefile cppUtest 出力形式の再指定

ビルドプロセス中に、makefileでcppUtestを使用して生成されたプログラムの出力形式を再指定する必要があります。

私のMakefileには次の目標があります。

.PHONY: runalltests
runalltests: ##@tests Run all tests.
    $(ECHO)
    @./runAlltests

これが実行されます「テスト実行」このテキストを端末に出力するプログラムです。 (ポイントが非常に重要です)

......
OK (6 tests, 6 ran, 7 checks, 0 ignored, 0 filtered out, 0 ms)

私は必要なスタックオーバーフローサイトの他の答えを知っています。アッsedまたはgrep(または私が知らないもの)。ところが、長い間どうすればいいのか分からず、あきらめてここに行きました。

各行の前にスペースを4つ追加するように出力形式を再指定したいと思います。

たとえば、次のようになります。

 (Four spaces here)......
 (Four spaces here)OK (6 tests, 6 ran, 7 checks, 0 ignored, 0 filtered out, 0 ms)

ベストアンサー1

簡単にsed:

<runalltests_output> | sed 's/^/    /'

おすすめ記事