aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/zencore/testing.cpp14
1 files changed, 12 insertions, 2 deletions
diff --git a/src/zencore/testing.cpp b/src/zencore/testing.cpp
index fb342a37c..c6ee5ee6b 100644
--- a/src/zencore/testing.cpp
+++ b/src/zencore/testing.cpp
@@ -181,6 +181,15 @@ struct TestListener : public doctest::IReporter
void test_case_start(const doctest::TestCaseData& in) override
{
Current = ∈
+
+ if (in.m_test_suite && in.m_test_suite != CurrentSuite)
+ {
+ CurrentSuite = in.m_test_suite;
+ ZEN_CONSOLE("{}==============================================================================={}", ColorYellow, ColorNone);
+ ZEN_CONSOLE("{} TEST_SUITE: {}{}", ColorYellow, CurrentSuite, ColorNone);
+ ZEN_CONSOLE("{}==============================================================================={}", ColorYellow, ColorNone);
+ }
+
ZEN_CONSOLE("{}======== TEST_CASE: {:<50} ========{}", ColorYellow, Current->m_name, ColorNone);
}
@@ -217,8 +226,9 @@ struct TestListener : public doctest::IReporter
void test_case_skipped(const doctest::TestCaseData& /*in*/) override {}
- const doctest::TestCaseData* Current = nullptr;
- std::chrono::steady_clock::time_point RunStart = {};
+ const doctest::TestCaseData* Current = nullptr;
+ std::string_view CurrentSuite = {};
+ std::chrono::steady_clock::time_point RunStart = {};
struct FailedTestInfo
{