[libc-commits] [libc] 29e2cb8 - [libc] [UnitTest] Give UnitTest gtest like colors
Alex Brachet via libc-commits
libc-commits at lists.llvm.org
Tue Feb 25 00:46:59 PST 2020
Author: Alex Brachet
Date: 2020-02-25T03:46:09-05:00
New Revision: 29e2cb87491cfc3690f7467acfef8a0323eba8b4
URL: https://github.com/llvm/llvm-project/commit/29e2cb87491cfc3690f7467acfef8a0323eba8b4
DIFF: https://github.com/llvm/llvm-project/commit/29e2cb87491cfc3690f7467acfef8a0323eba8b4.diff
LOG: [libc] [UnitTest] Give UnitTest gtest like colors
Summary:
This is a quality of life change to make it a little nicer to look at, NFC.
This patch makes the RUN and OK lines green and FAILED lines red to match gtest's output.
Reviewers: sivachandra, gchatelet, PaulkaToast
Reviewed By: gchatelet
Subscribers: MaskRay, tschuett, libc-commits
Differential Revision: https://reviews.llvm.org/D75103
Added:
Modified:
libc/utils/UnitTest/Test.cpp
Removed:
################################################################################
diff --git a/libc/utils/UnitTest/Test.cpp b/libc/utils/UnitTest/Test.cpp
index 99fb17d143ed..b2c4f2df0ed8 100644
--- a/libc/utils/UnitTest/Test.cpp
+++ b/libc/utils/UnitTest/Test.cpp
@@ -132,7 +132,10 @@ int Test::runTests() {
int FailCount = 0;
for (Test *T = Start; T != nullptr; T = T->Next, ++TestCount) {
const char *TestName = T->getName();
- llvm::outs() << "[ RUN ] " << TestName << '\n';
+ constexpr auto GREEN = llvm::raw_ostream::GREEN;
+ constexpr auto RED = llvm::raw_ostream::RED;
+ constexpr auto RESET = llvm::raw_ostream::RESET;
+ llvm::outs() << GREEN << "[ RUN ] " << RESET << TestName << '\n';
RunContext Ctx;
T->SetUp();
T->Run(Ctx);
@@ -140,11 +143,11 @@ int Test::runTests() {
auto Result = Ctx.status();
switch (Result) {
case RunContext::Result_Fail:
- llvm::outs() << "[ FAILED ] " << TestName << '\n';
+ llvm::outs() << RED << "[ FAILED ] " << RESET << TestName << '\n';
++FailCount;
break;
case RunContext::Result_Pass:
- llvm::outs() << "[ OK ] " << TestName << '\n';
+ llvm::outs() << GREEN << "[ OK ] " << RESET << TestName << '\n';
break;
}
}
More information about the libc-commits
mailing list