chen3feng / blade-build

Blade is a powerful build system from Tencent, supports many mainstream programming languages, such as C/C++, java, scala, python, protobuf...
Other
2.05k stars 500 forks source link

C++覆盖率统计,使用lcov生成报告后丢失很多文件的数据统计 #986

Closed shanys closed 4 months ago

shanys commented 2 years ago

问题描述 命令为: blade test ... -j8 -p release --full-test --gcov

构建选项为 Namespace(args=[], cache_dir=None, cache_size=2147483648, color='auto', command='test', fulltest=True, gcov=True, generate_dynamic=False, generate_java=False, generate_php=False, gprof=False, jobs=8, keep_going=False, m='64', no_debug_info=False, no_test=False, profile='release', scons_only=False, show_details=True, test_jobs=1, testargs=None, verbose=False) ['-m64', '-mcx16', '-pipe', '-g', '-DNDEBUG', '-D_FILE_OFFSET_BITS=64', '-D__STDC_CONSTANT_MACROS', '-D__STDC_FORMAT_MACROS', '-D__STDC_LIMIT_MACROS', '--coverage', '-fprofile-arcs', '-ftest-coverage']

代码总行数

image

覆盖率统计数据

image

会是插桩问题还是统计问题?

chen3feng commented 4 months ago

是不是lcov的问题?时间久了,先关闭了。如果有需要可以重新打开。