From c06506b6be4231f3d30ce80c941885c910813c21 Mon Sep 17 00:00:00 2001 From: Michael Miller Date: Fri, 9 Aug 2024 20:36:48 -0600 Subject: [PATCH] Indicate if there were errors in the summary --- src/spectator/formatters/common_text_output.cr | 1 + src/spectator/formatters/summary.cr | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/src/spectator/formatters/common_text_output.cr b/src/spectator/formatters/common_text_output.cr index d6cb0e81..b6cf43ea 100644 --- a/src/spectator/formatters/common_text_output.cr +++ b/src/spectator/formatters/common_text_output.cr @@ -129,6 +129,7 @@ module Spectator::Formatters def report_summary(summary : Summary) : Nil status = case summary when .passed? then "Passed" + when .errored? then "Failed (with errors)" when .failed? then "Failed" when .skipped? then "Passed (with skipped examples)" else "Finished" diff --git a/src/spectator/formatters/summary.cr b/src/spectator/formatters/summary.cr index 7c27155b..3d125ee7 100644 --- a/src/spectator/formatters/summary.cr +++ b/src/spectator/formatters/summary.cr @@ -33,6 +33,10 @@ module Spectator::Formatters failed > 0 end + def errored? : Bool + errors > 0 + end + def skipped? : Bool skipped > 0 end