ビルドプロセス中に、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/^/ /'