1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/linuxdeepin-dde-dock

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
gen_report.sh 947
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Fan PengCheng Отправлено 13.04.2021 08:51 1597fab
#!/bin/bash
# 需要先安装lcov,打开./tests/CMakeLists.txt 测试覆盖率的编译条件
# 将该脚本放置到dde-dock-unit_test二进制文件同级目录运行
workdir=.
executable=dde_dock_unit_test
build_dir=$workdir
result_coverage_dir=$build_dir/coverage
result_report_dir=$build_dir/report/report.xml
$build_dir/$executable --gtest_output=xml:$result_report_dir
# 剔除无效信息
lcov -d $build_dir -c -o $build_dir/coverage.info -o $build_dir/coverage.info
lcov --extract $build_dir/coverage.info '*/frame/*' '*/widgets/*' -o $build_dir/coverage.info
lcov --remove $build_dir/coverage.info '*/tests/*' '*/dbus/*' '*/xcb/*' -o $build_dir/coverage.info
lcov --list-full-path -e $build_dir/coverage.info –o $build_dir/coverage-stripped.info
genhtml -o $result_coverage_dir $build_dir/coverage.info
nohup x-www-browser $result_coverage_dir/index.html &
#nohup x-www-browser $result_report_dir &
lcov -d $build_dir –z
exit 0

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/linuxdeepin-dde-dock.git
git@api.gitlife.ru:oschina-mirror/linuxdeepin-dde-dock.git
oschina-mirror
linuxdeepin-dde-dock
linuxdeepin-dde-dock
master