CTEST_CUSTOM_PRE_TEST - это переменная, используемая в контексте запуска инструментальной панели ctest.Его следует либо установить непосредственно в самом скрипте ctest -S, либо в файле CTestCustom.cmake в верхней части дерева сборки.
В любом файле примерное значение может быть:
set(CTEST_CUSTOM_PRE_TEST "perl prepareForTesting.pl -with-this -and-that")
Это должна быть одна командная строка, правильно отформатированная для работы в системе, в которой вы находитесь.Он запускается один раз во время вызова ctest_test до того, как все тесты будут запущены.Аналогично, существует также переменная CTEST_CUSTOM_POST_TEST, которая также должна представлять собой одну командную строку, но запускается после завершения всех тестов.
Заключение в кавычки и экранирование аргументов с пробелами, кавычками и обратной косой чертой может быть сложной задачей ... новозможно, вам это тоже не понадобится.
Я не знаю реального примера этого, на который я могу вам указать, но я могу прочитать исходный код ctest ...; -)