<div dir="ltr"><div><div><div><div><div><div><div>Hi,<br><br></div>I am trying to configure the code coverage using the ctest script. I took help from : <a href="http://www.cmake.org/Wiki/CTest/Coverage">http://www.cmake.org/Wiki/CTest/Coverage</a> <br></div>My script looks like this:<br><b>cmake_minimum_required(VERSION 3.0)<br><br>set(CTEST_SOURCE_DIRECTORY /Users/rajekumar/work/test-codes/Test)<br>set(CTEST_BINARY_DIRECTORY /Users/rajekumar/work/test-codes/Test/out/)<br><br>#set(CTEST_SITE "<a href="http://oak-vcs187.lab.nbttech.com">http://oak-vcs187.lab.nbttech.com</a>")<br>set(CTEST_BUILD_NAME "MacOSX")<br><br>set(CTEST_CMAKE_GENERATOR "Xcode")<br>set(CTEST_BUILD_COMMAND "xcodebuild")<br>set(CTEST_COVERAGE_COMMAND "/usr/bin/gcov")<br><br>set(ENV{COVFILE} "${CTEST_BINARY_DIRECTORY}/CMake.cov")<br><br>ctest_empty_binary_directory("${CTEST_BINARY_DIRECTORY}")<br><br>ctest_start("Experimental")<br>#ctest_update()<br><br>set(CTEST_PROJECT_SUBPROJECTS SportTest SampleTest InterceptTest)<br>foreach(subproject ${CTEST_PROJECT_SUBPROJECTS})<br>    set_property(GLOBAL PROPERTY SubProject ${subproject})<br>    set_property(GLOBAL PROPERTY Label  ${subproject})<br><br>    ctest_configure()<br><br>    set(CTEST_BUILD_TARGET ${subproject})<br>    ctest_build(APPEND)<br>    ctest_test(INCLUDE_LABEL ${subproject})<br>    ctest_coverage()<br>    ctest_submit()<br>endforeach()</b><br><br></div><i>But after running I am getting following error:<br><br>Performing coverage<br> run covsrc with COVFILE=[/Users/rajekumar/work/test-codes/Test/out//CMake.cov]<br>Cannot find :covsrc<br>error running covsrc:<br>Error running bullseye summary.<br>   globbing for coverage in: /Users/rajekumar/work/test-codes/Test/out/CMakeFiles/ALL_BUILD.dir<br>   globbing for coverage in: /Users/rajekumar/work/test-codes/Test/out/CMakeFiles/Continuous.dir<br>   globbing for coverage in: /Users/rajekumar/work/test-codes/Test/out/CMakeFiles/Experimental.dir<br>   globbing for coverage in: /Users/rajekumar/work/test-codes/Test/out/CMakeFiles/Nightly.dir<br>   globbing for coverage in: /Users/rajekumar/work/test-codes/Test/out/CMakeFiles/NightlyMemoryCheck.dir<br>   globbing for coverage in: /Users/rajekumar/work/test-codes/Test/out/CMakeFiles/ZERO_CHECK.dir<br>   globbing for coverage in: /Users/rajekumar/work/test-codes/Test/out/intercepttest1/CMakeFiles/intercepttest1.dir<br>   globbing for coverage in: /Users/rajekumar/work/test-codes/Test/out/intercepttest2/CMakeFiles/intercepttest2.dir<br>   globbing for coverage in: /Users/rajekumar/work/test-codes/Test/out/sporttest1/CMakeFiles/sporttest1.dir<br>   globbing for coverage in: /Users/rajekumar/work/test-codes/Test/out/sporttest2/CMakeFiles/sporttest2.dir<br>   globbing for coverage in: /Users/rajekumar/work/test-codes/Test/out/test/CMakeFiles/Sample.dir<br> Cannot find any GCov coverage files.<br> Cannot find any Python Trace.py coverage files.<br>Cannot find coverage.py XML file: /Users/rajekumar/work/test-codes/Test/out/coverage.xml<br> Cannot find foobar GTM coverage file: /Users/rajekumar/work/test-codes/Test/out/gtm_coverage.mcov<br> Cannot find Cache coverage file: /Users/rajekumar/work/test-codes/Test/out/cache_coverage.cmcov<br> Cannot find any coverage files. Ignoring Coverage request.</i><br><br></div>I was under the impression that I only need gcov & lcov for code coverage.<br><br></div>Is Bullseye is mandatory for code coverage using ctest ???<br></div>Is there any way to perform code coverage through ctest without using bullseye ??<br><br></div>Thanks.<br></div>