Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chapter08/06-coverage fail #11

Open
fancyerii opened this issue Nov 16, 2023 · 0 comments
Open

chapter08/06-coverage fail #11

fancyerii opened this issue Nov 16, 2023 · 0 comments

Comments

@fancyerii
Copy link

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

No branches or pull requests

1 participant