On 12/15/2011 7:29 AM, Pere Mato Vila wrote:
I am running all my tests with a 'test driver' implemented as a CMake
script. This is mainly to set the runtime environment and have some
hooks to get hold of the error and output streams. My question is how
can I perform a memory check (with valgrind) in this case. Obviously by
executing 'ctest -D MemoryCheck' does run valgrind on the cmake program
itself and not on my test program. Does anybody has any suggestion?

Use --trace-children=yes . That is what we do when testing CMake which is called via make. There are options that I added to valgrind that will tell it to stop tracing as well. So, in our case we tell it not to trace gcc and beyond.

-Bill

--

Powered by www.kitware.com

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Please keep messages on-topic and check the CMake FAQ at: 
http://www.cmake.org/Wiki/CMake_FAQ

Follow this link to subscribe/unsubscribe:
http://www.cmake.org/mailman/listinfo/cmake

Reply via email to