You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When I follow 06-coverage example. it fails. Here are my steps:
cmake -B build -DCMAKE_BUILD_TYPE=Debug
06-coverage$ cmake --build build/ --clean-first -t coverage
[ 7%] Building CXX object _deps/googletest-build/googletest/CMakeFiles/gtest.dir/src/gtest-all.cc.o
[ 14%] Linking CXX static library ../../../lib/libgtestd.a
[ 14%] Built target gtest
[ 21%] Building CXX object _deps/googletest-build/googletest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o
[ 28%] Linking CXX static library ../../../lib/libgtest_maind.a
[ 28%] Built target gtest_main
[ 35%] Building CXX object _deps/googletest-build/googlemock/CMakeFiles/gmock.dir/src/gmock-all.cc.o
[ 42%] Linking CXX static library ../../../lib/libgmockd.a
[ 42%] Built target gmock
[ 50%] Building CXX object bin/CMakeFiles/sut.dir/calc.cpp.o
[ 57%] Building CXX object bin/CMakeFiles/sut.dir/run.cpp.o
[ 64%] Building CXX object bin/CMakeFiles/sut.dir/rng_mt19937.cpp.o
[ 71%] Linking CXX static library libsut.a
[ 71%] Built target sut
[ 78%] Building CXX object test/CMakeFiles/unit_tests.dir/calc_test.cpp.o
[ 85%] Building CXX object test/CMakeFiles/unit_tests.dir/run_test.cpp.o
[ 92%] Linking CXX executable unit_tests
[ 92%] Built target unit_tests
[100%] Running coverage for unit_tests...
Deleting all .da files in . and subdirectories
Done.
Running main() from /home/lili/codes/Modern-CMake-for-Cpp/examples/chapter08/06-coverage/build/_deps/googletest-src/googletest/src/gtest_main.cc
[==========] Running 4 tests from 2 test suites.
[----------] Global test environment set-up.
[----------] 3 tests from CalcTestSuite
[ RUN ] CalcTestSuite.SumAddsTwoInts
[ OK ] CalcTestSuite.SumAddsTwoInts (0 ms)
[ RUN ] CalcTestSuite.MultiplyMultipliesTwoInts
[ OK ] CalcTestSuite.MultiplyMultipliesTwoInts (0 ms)
[ RUN ] CalcTestSuite.AddRandomNumberAddsThree
[ OK ] CalcTestSuite.AddRandomNumberAddsThree (0 ms)
[----------] 3 tests from CalcTestSuite (0 ms total)
[----------] 1 test from RunTest
[ RUN ] RunTest.RunOutputsCorrectEquations
[ OK ] RunTest.RunOutputsCorrectEquations (0 ms)
[----------] 1 test from RunTest (0 ms total)
[----------] Global test environment tear-down
[==========] 4 tests from 2 test suites ran. (0 ms total)
[ PASSED ] 4 tests.
Capturing coverage data from .
Found gcov version: 7.5.0
Scanning . for .gcda files ...
Found 3 data files in .
Processing sut.dir/calc.cpp.gcda
geninfo: WARNING: /home/lili/codes/Modern-CMake-for-Cpp/examples/chapter08/06-coverage/build/bin/CMakeFiles/sut.dir/calc.cpp.gcno: Overlong record at end of file!
/home/lili/codes/Modern-CMake-for-Cpp/examples/chapter08/06-coverage/build/bin/CMakeFiles/sut.dir/calc.cpp.gcno:version 'A84*', prefer 'A75*'
/home/lili/codes/Modern-CMake-for-Cpp/examples/chapter08/06-coverage/build/bin/CMakeFiles/sut.dir/calc.cpp.gcno:no functions found
geninfo: WARNING: gcov did not create any files for /home/lili/codes/Modern-CMake-for-Cpp/examples/chapter08/06-coverage/build/bin/CMakeFiles/sut.dir/calc.cpp.gcda!
Processing sut.dir/run.cpp.gcda
geninfo: WARNING: /home/lili/codes/Modern-CMake-for-Cpp/examples/chapter08/06-coverage/build/bin/CMakeFiles/sut.dir/run.cpp.gcno: Overlong record at end of file!
/home/lili/codes/Modern-CMake-for-Cpp/examples/chapter08/06-coverage/build/bin/CMakeFiles/sut.dir/run.cpp.gcno:version 'A84*', prefer 'A75*'
/home/lili/codes/Modern-CMake-for-Cpp/examples/chapter08/06-coverage/build/bin/CMakeFiles/sut.dir/run.cpp.gcno:no functions found
geninfo: WARNING: gcov did not create any files for /home/lili/codes/Modern-CMake-for-Cpp/examples/chapter08/06-coverage/build/bin/CMakeFiles/sut.dir/run.cpp.gcda!
Processing sut.dir/rng_mt19937.cpp.gcda
geninfo: WARNING: /home/lili/codes/Modern-CMake-for-Cpp/examples/chapter08/06-coverage/build/bin/CMakeFiles/sut.dir/rng_mt19937.cpp.gcno: Overlong record at end of file!
/home/lili/codes/Modern-CMake-for-Cpp/examples/chapter08/06-coverage/build/bin/CMakeFiles/sut.dir/rng_mt19937.cpp.gcno:version 'A84*', prefer 'A75*'
/home/lili/codes/Modern-CMake-for-Cpp/examples/chapter08/06-coverage/build/bin/CMakeFiles/sut.dir/rng_mt19937.cpp.gcno:no functions found
geninfo: WARNING: gcov did not create any files for /home/lili/codes/Modern-CMake-for-Cpp/examples/chapter08/06-coverage/build/bin/CMakeFiles/sut.dir/rng_mt19937.cpp.gcda!
Finished .info-file creation
Reading tracefile coverage.info
lcov: ERROR: no valid records found in tracefile coverage.info
test/CMakeFiles/coverage.dir/build.make:70: recipe for target 'test/CMakeFiles/coverage' failed
make[3]: *** [test/CMakeFiles/coverage] Error 255
CMakeFiles/Makefile2:252: recipe for target 'test/CMakeFiles/coverage.dir/all' failed
make[2]: *** [test/CMakeFiles/coverage.dir/all] Error 2
CMakeFiles/Makefile2:259: recipe for target 'test/CMakeFiles/coverage.dir/rule' failed
make[1]: *** [test/CMakeFiles/coverage.dir/rule] Error 2
Makefile:218: recipe for target 'coverage' failed
make: *** [coverage] Error 2
I am using cmake cmake-3.27.7 in ubuntu 18.04
The text was updated successfully, but these errors were encountered:
When I follow 06-coverage example. it fails. Here are my steps:
I am using cmake cmake-3.27.7 in ubuntu 18.04
The text was updated successfully, but these errors were encountered: