if you using gcc, compile you code with the right options, and you re good.
http://www.cmake.org/Wiki/CTest:Coverage
Coverage With C++

Currently coverage is only supported on gcc compiler. To perform coverage test, make sure that your code is built with debug symbols, without optimization, and with special flags. These flags are:
-fprofile-arcs -ftest-coverage
Also make sure to pass these flags to C compiler, CXX compiler, and the linker. For example:
CXXFLAGS="-g -O0 -Wall -W -Wshadow -Wunused-variable \
 -Wunused-parameter -Wunused-function -Wunused -Wno-system-headers \
-Wno-deprecated -Woverloaded-virtual -Wwrite-strings -fprofile-arcs - ftest-coverage"
CFLAGS="-g -O0 -Wall -W -fprofile-arcs -ftest-coverage"
LDFLAGS="-fprofile-arcs -ftest-coverage"
"
"

then just run ctest.

no need for special ctest script.

alex.

On Apr 12, 2009, at 10:36 PM, Ian Monroe wrote:

On Sun, Apr 12, 2009 at 8:51 PM, Daniel Stonier <[email protected]> wrote:
I'm having a few troubles understanding how to get CTest setup. The
wiki is a bit piecemeal and just need a pointer in the right
direction.

Currently, the ctest results are passing for a simple hello world
project, but I can't get coverage working.

I'm in pretty much the exact same position. I'm pretty sure I need to
write a CTest script to do coverage testing, but the docs mostly seem
to be innuendo on this subject, so I don't know where to start.

Ian
_______________________________________________
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

_______________________________________________
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