Skip to content

Commit 8a987e0

Browse files
authored
Merge pull request #279 from diffblue/ebmc-result-color
ebmc: show result status with color
2 parents fef456a + bfd6bfb commit 8a987e0

File tree

1 file changed

+17
-1
lines changed

1 file changed

+17
-1
lines changed

src/ebmc/report_results.cpp

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -101,9 +101,25 @@ void report_results(
101101
message.status() << "[" << property.name << "] " << property.expr_string
102102
<< ": ";
103103

104+
using statust = ebmc_propertiest::propertyt::statust;
105+
106+
switch(property.status)
107+
{
108+
// clang-format off
109+
case statust::PROVED: message.status() << messaget::green; break;
110+
case statust::PROVED_WITH_BOUND: message.status() << messaget::green; break;
111+
case statust::REFUTED: message.status() << messaget::bright_red; break;
112+
case statust::DROPPED: message.status() << messaget::red; break;
113+
case statust::FAILURE: message.status() << messaget::red; break;
114+
case statust::UNKNOWN: message.status() << messaget::yellow; break;
115+
case statust::DISABLED: break;
116+
case statust::INCONCLUSIVE: message.status() << messaget::yellow; break;
117+
}
118+
// clang-format on
119+
104120
message.status() << property.status_as_string();
105121

106-
message.status() << messaget::eom;
122+
message.status() << messaget::reset << messaget::eom;
107123

108124
if(property.has_counterexample())
109125
{

0 commit comments

Comments
 (0)