使用gtest_discover_tests()时如何设置ctest以执行mpirun?

时间:2018-11-28 09:38:33

标签: cmake mpi googletest ctest

我正在使用Cmake通过googletest框架来构建UnitTest,如下所示:

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

其中变量${TEST_SOURCE_ALL}是测试源列表。如果我运行mpirun -np 4 testAll没问题,则测试将按预期并行执行。但是,如果我运行ctest,则测试将串行执行。我的问题是如何告诉ctest使用mpirun命令运行所有gtest发现的测试?

0 个答案:

没有答案