Conversation
This functionality is pulled over from my implementation in tobinw/biotissue. Valgrind is used to do memory checking, and gcov is used for coverage. closes SCOREC#60
|
@Timetravellers we have valgrind support that works with mpirun: Lines 5 to 8 in ecc64db Lines 61 to 64 in a6b4cbf IIRC, the builtin cmake valgrind integration does not support being called by mpirun. The gcov addition is interesting. I'll check that out. Does this address Dan's point about aggregate coverage? I'm currently the nightly build maintainer. |
|
Valgrind seems to work with mpi and cdash . You can see the result of a dynamic analysis on my project here: As far as I know this does aggregate data as Dan was hoping for. The following project shows an example with coverage turned on (and working): https://open.cdash.org/index.php?project=CMake On tobinw/biotissue and tobinw/amsi I had to turn off the code coverage because our codebase is not currently completely open (we include some Simmetrix calls). |
This functionality is pulled over from my implementation in
tobinw/biotissue. Valgrind is used to do memory checking, and gcov is
used for coverage.
closes #60
Note: I don't have an easy way to verify that this works. @seegyoung (I think you are in charge of the nightly tests) should try running this with
ctest --script nightly.cmake. If all goes well the memory checking and test coverage should show up on cdash site.