Wie mache ich ctest führen Sie ein Programm mit valgrind ohne dart?
Ich schreiben wollen CMakeLists.txt also, dass ich meine tests normal oder mit valgrind. Ich habe viel gesehen auf der Integration der ctest mit valgrind aber alle mit der Annahme, dass Sie einrichten möchten, einen server zu senden test-Ergebnisse auf einen dart-dashboard. Ich möchte nur zum ausführen der tests auf meinem Rechner und sehen die Ergebnisse auf der Kommandozeile.
Wenn ich zu tun haben ein cmake -D VALGRIND=ON, das ist gut, aber ich würde eher zu generieren tests mit dem Namen "foo" und "valgrind_foo", wenn möglich.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich benutze valgrind für mein Gedächtnis überprüfen. Konfigurieren valgrind, ich definiere die folgenden Variablen in meinem build-system:
Auch, in es ist mein valgrind suppression file:
Nachdem Sie schreiben Ihre CMakeLists.txt Dateien und konfigurieren valgrind richtig in Ihnen, können Sie den folgenden Befehl ausführen:
Diesem trick Ihre build-system zum ausführen des test-automation-lokal. Es erwartet Sie Folgendes ausführen:
nächsten zu Unterwerfen, die (Standard-oder Ihr) Armaturenbrett, aber Sie brauchen nicht zu gehen durch diesen Schritt ausführen, was Sie wollen. Die Ergebnisse werden gespeichert in der Test/Temporäre/- Verzeichnis.
Es scheint, das folgende ist ausreichend. Ich war nicht mit separate_arguments vor, das war meine Dummheit.
Meinem Fall war einfach genug, dass ich nur eine benutzerdefinierte Zielgruppe: