Wie füge ich die valgrind-tests, um meine cmake "test" target

Ich führen unit-tests durch Gebäude mit ninja und dann läuft ninja test aus meinem build-tree:

cmake -G Ninja /source/tree
ninja
ninja test

Aber zu laufen valgrind ich muss es manuell ausführen:

valgrind rel/path/to/test

Möchte ich valgrind automatisch ausgeführt wird, wenn ich laufen ninja test. Nach der cmake-Dokumentation "einrichten [valgrind-tests] ist extrem einfach", aber wenn ich

ctest -D NightlyMemoryCheck

Bekomme ich nur diese Fehlermeldung:

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.

Bekomme ich eine ähnliche Fehlermeldung, wenn ich Folgen Sie den Anweisungen von diesem SO Frage:

Wie mache ich ctest führen Sie ein Programm mit valgrind ohne dart?

Ich weiß nicht, was dart ist, aber laut der website, es ist eine Art von online-Tests doodad.

Klar extrem einfach ist nicht einfach genug für mich. Kennt jemand eine Lösung, die ist so extrem leicht, dass Sie würde haben, um irgendeine Art von IT-Hexer zu machen nicht Arbeit?

InformationsquelleAutor quant | 2016-10-30
Schreibe einen Kommentar