Mercurial > dedupe
comparison CMakeLists.txt @ 72:b4185273c14a
Add code coverage report functionality.
| author | Tom Fredrik Blenning Klaussen <bfg@bfgconsult.no> |
|---|---|
| date | Thu, 31 Jan 2013 17:26:21 +0100 |
| parents | 88f408092b6d |
| children | c9447697609f |
comparison
equal
deleted
inserted
replaced
| 71:88f408092b6d | 72:b4185273c14a |
|---|---|
| 146 NEW_TEST(TestHuffmanString) | 146 NEW_TEST(TestHuffmanString) |
| 147 NEW_TEST(TestRBTree) | 147 NEW_TEST(TestRBTree) |
| 148 NEW_TEST(TestSqliteDBLink) | 148 NEW_TEST(TestSqliteDBLink) |
| 149 | 149 |
| 150 #ADD_PRECOMPILED_HEADER(TestEditDistance TestFramework.hpp) | 150 #ADD_PRECOMPILED_HEADER(TestEditDistance TestFramework.hpp) |
| 151 | |
| 152 | |
| 153 ADD_CUSTOM_COMMAND(OUTPUT coverage.info | |
| 154 COMMAND lcov --no-external --capture | |
| 155 --directory ${CMAKE_CURRENT_BINARY_DIR} | |
| 156 --base-directory ${CMAKE_CURRENT_SOURCE_DIR} | |
| 157 --output-file coverage.info | |
| 158 ) | |
| 159 | |
| 160 ADD_CUSTOM_COMMAND(OUTPUT coverage.preprocessed2 | |
| 161 COMMAND lcov -r | |
| 162 coverage.info 'moc_*' | |
| 163 --output-file coverage.preprocessed2 | |
| 164 DEPENDS coverage.info | |
| 165 ) | |
| 166 | |
| 167 | |
| 168 ADD_CUSTOM_COMMAND(OUTPUT coverage.preprocessed | |
| 169 COMMAND lcov -r | |
| 170 coverage.preprocessed2 'Test*' | |
| 171 --output-file coverage.preprocessed | |
| 172 DEPENDS coverage.preprocessed2 | |
| 173 ) | |
| 174 | |
| 175 | |
| 176 ADD_CUSTOM_TARGET(coverage_presentation genhtml | |
| 177 ${CMAKE_CURRENT_BINARY_DIR}/coverage.preprocessed | |
| 178 --output-directory | |
| 179 ${CMAKE_CURRENT_BINARY_DIR}/coverage_presentation | |
| 180 DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/coverage.preprocessed | |
| 181 ) |
