Как настроить ctest для выполнения mpirun при использовании gtest_discover_tests ()? - PullRequest
0 голосов
/ 28 ноября 2018

Я использую Cmake для создания UnitTests с использованием фреймворка googletest, например:

enable_testing()
add_executable(testAll ${TEST_SOURCE_ALL})
gtest_discover_tests(testAll ${TEST_SOURCE_ALL})

, где переменная ${TEST_SOURCE_ALL} представляет собой список источников тестов.Если я запускаю mpirun -np 4 testAll, проблем не возникает, тесты выполняются параллельно, как и предполагалось.Однако, если я запускаю ctest, тесты выполняются последовательно.Мой вопрос заключается в том, как заставить ctest запускать все gtest обнаруженные тесты с помощью команды mpirun?

...