相关疑难解决方法(0)

如何使用ctest将参数传递给memcheck?

我想从命令行使用 ctest 用 memcheck 运行我的测试并传入 memcheck 命令的参数。

我可以运行ctest -R my_test来运行我的测试,我什ctest -R my_test -T memcheck至可以通过 memcheck运行来运行它。

但我似乎无法找到一种方法将参数传递给该 memcheck 命令,例如--leak-check=full--suppressions=/path/to/file

在阅读了 ctest 的文档后,我尝试将-D选项与CTEST_MEMCHECK_COMMAND_OPTIONS和 一起使用MEMCHECK_COMMAND_OPTIONS。我也尝试将这些设置为环境变量。我的尝试都没有产生任何不同的测试命令。总是如此:

Memory check command: /path/to/valgrind "--log-file=/path/to/build/Testing/Temporary/MemoryChecker.7.log" "-q" "--tool=memcheck" "--leak-check=yes" "--show-reachable=yes" "--num-callers=50"
Run Code Online (Sandbox Code Playgroud)

如何从 ctest 命令行控制 memcheck 命令?

command-line valgrind cmake ctest memcheck

3
推荐指数
1
解决办法
2012
查看次数

标签 统计

cmake ×1

command-line ×1

ctest ×1

memcheck ×1

valgrind ×1