[CMake] ctest coverage and gcc 3.4
Andy Cedilnik
andy.cedilnik at kitware.com
Thu Feb 9 12:21:35 EST 2006
Hi Fred,
This was fixed in CMake 2.2. CTest in CMake 2.2 supports Gcov up to the
version 4.*.
Andy
Wheeler, Frederick W (GE, Research) wrote:
>As of version 3.4, gcc has changed the format of the coverage files you get with options -fprofile-arcs -ftest-coverage. Also, the coverage files now have suffixes .gcno and .gcda. On a ctest build/test/submit run with coverage, ctest prints "Cannot find any coverage information files (.da)". There are plenty of .gcno and .gcda files in the build tree, but it does not seem to be looking for them. Is there a solution?
>
>This changes file briefly notes the coverage file format change.
>
> http://gcc.gnu.org/gcc-3.4/changes.html
>
>Ctest output:
>
>99% tests passed, 1 tests failed out of 553
>The following tests FAILED:
> 417 - rgrl_estimator (Failed)
>Performing coverage
>Cannot find any coverage information files (.da)
>Create notes file
> Add file: /home/wheeler/dash/vxl-nightly-galup/vxl_bld/Testing/HTML/TestingResults/Sites/crd.ge.com/FreeBSD-6.0_gcc-3.4.4_-Wall_profile_static/BuildNameNotes.xml
>Submit files (using ftp)
>
>Some version info:
>
>0% gcc --version
>gcc (GCC) 3.4.4 [FreeBSD] 20050518
>Copyright (C) 2004 Free Software Foundation, Inc.
>This is free software; see the source for copying conditions. There is NO
>warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
>
>I'm using stect from FreeBSD pkg_add.
>
>0% ctest --version
>ctest version 2.0.6
>
>0% uname -a
>FreeBSD red.local.domain 6.0-RELEASE-p4 FreeBSD 6.0-RELEASE-p4 #0: Tue Feb 7 15:48:19 EST 2006 wheeler at trash.local.domain:/usr/obj/usr/src/sys/CUSTOM i386
>
>_______________________________________________
>CMake mailing list
>CMake at cmake.org
>http://www.cmake.org/mailman/listinfo/cmake
>
>
--
Andy Cedilnik
Kitware Inc.
More information about the CMake
mailing list