CMake/Tests/CTestTestScheduler
John Drouhard 040da7d832 ctest: Allow arbitrary characters in test names of CTestCostData.txt
This changes the way lines in CTestCostData.txt are parsed to allow for
spaces in the test name.

It does so by looking for space characters from the end; and once two
have been found, assumes everything from the beginning up to that
second-to-last-space is the test name.

Additionally, parsing the file should be much more efficient since there
is no string or vector heap allocation per line. The std::string used by
the parse function to convert the int and float should be within most
standard libraries' small string optimization.

Fixes: #26594
2025-01-10 13:05:29 -06:00
..
CMakeLists.txt ctest: Allow arbitrary characters in test names of CTestCostData.txt 2025-01-10 13:05:29 -06:00
CTestConfig.cmake CTest: Remove special case for Dart version <= 1 2018-11-29 00:29:13 +01:00
sleep.c Tests: Add missing include in sleep sources 2022-04-26 12:01:06 -04:00
test.cmake.in Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00