Я запускаю модульные тесты, создавая с помощью ninja
, а затем запускаю ninja test
из моего дерева сборки:
cmake -G Ninja /source/tree
ninja
ninja test
Однако для запуска valgrind мне нужно запустить его вручную:
valgrind rel/path/to/test
Я бы хотел, чтобы valgrind
запускался автоматически при запуске ninja test
. Согласно документации cmake "настройка [тестов valgrind] чрезвычайно простая", но когда я запускаю
ctest -D NightlyMemoryCheck
Я просто получаю эту ошибку:
Cannot find file: /home/arman/tinman/deb/DartConfiguration.tcl
Site:
Build name: (empty)
WARNING: No nightly start time found please set in CTestConfig.cmake or DartConfig.cmake
Problem initializing the dashboard.
Я получаю аналогичную ошибку, следуя инструкциям из этого вопроса SO:
Как заставить ctest запускать программу с valgrind без дротика?
Я не знаю, что такое dart
, но, согласно веб-сайту, это какой-то онлайн-тест doodad.
Ясно, что очень легко для меня нелегко. Кто-нибудь знает о решении, которое настолько просто, что вам нужно быть чем-то вроде чернокнижника, чтобы он не работал?