CMake に C++ プロジェクトがあり、単体テスト (GoogleTest を使用) と統合テスト (アプリケーションの実行と正規表現を使用した結果のチェックなど) を実装しました。
add_test(NAME MyAppIntegration.testRefitRunMse COMMAND my_application "--refit=true")
set_tests_properties(MyAppIntegration.testRefitRunMse PROPERTIES PASS_REGULAR_EXPRESSION "mse\\=1\\.53611e\\-05")
ここで、上記と同じことを行いたいのですが、アプリケーションを実行してメモリ エラーを検出します。たとえば./my_application
、valgrind を実行してメモリ エラーをチェックするだけです。どうやってやるの?私は知っていることに注意してください。ただしctest -D ExperimentalMemCheck
、ここでは、必要のないダッシュボード構成に関連していると思われるctest -T memcheck
エラーが発生します。Cannot find file DartConfiguration.tcl