From d46cf6e12452261c6aaf498dddf8e1176d349d6e Mon Sep 17 00:00:00 2001 From: Akshay Nair Date: Wed, 12 Mar 2025 20:29:31 +0530 Subject: Allow running only specific test classes + test template generation --- spec/testUtils.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'spec/testUtils.cpp') diff --git a/spec/testUtils.cpp b/spec/testUtils.cpp index e496a9b..0fc5e2b 100644 --- a/spec/testUtils.cpp +++ b/spec/testUtils.cpp @@ -9,12 +9,16 @@ std::vector> &getQTestRegistry() { int runAllTests() { int exitCode = 0; + + QString testName = getenv("TEST_NAME"); + for (const auto &runTest : getQTestRegistry()) { auto test = runTest(); - // printf(":::: %s\n", test->objectName().toStdString().c_str()); - exitCode |= QTest::qExec(test); + if (testName.isEmpty() || test->objectName().contains(testName)) + exitCode |= QTest::qExec(test); delete test; } + getQTestRegistry().clear(); return exitCode; } -- cgit v1.3.1