| 14283 | } |
| 14284 | |
| 14285 | std::vector<TestCase> filterTests( std::vector<TestCase> const& testCases, TestSpec const& testSpec, IConfig const& config ) { |
| 14286 | std::vector<TestCase> filtered; |
| 14287 | filtered.reserve( testCases.size() ); |
| 14288 | for (auto const& testCase : testCases) { |
| 14289 | if ((!testSpec.hasFilters() && !testCase.isHidden()) || |
| 14290 | (testSpec.hasFilters() && matchTest(testCase, testSpec, config))) { |
| 14291 | filtered.push_back(testCase); |
| 14292 | } |
| 14293 | } |
| 14294 | return filtered; |
| 14295 | } |
| 14296 | std::vector<TestCase> const& getAllTestCasesSorted( IConfig const& config ) { |
| 14297 | return getRegistryHub().getTestCaseRegistry().getAllTestsSorted( config ); |
| 14298 | } |