这是 gcov2perlp 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
gcov2perl - 将 gcov 文件转换为 Devel::Cover 数据库
VERSION
1.21版
概要
gcov2perl -h -i -v -db 数据库 gcov_files
商品描述
将 gcov 文件转换为 Devel::Cover 数据库。
配置
支持以下命令行选项:
-db 数据库 - 指定要使用的数据库
-h -help - 显示帮助
-i -info - 显示文档
-v -version - 显示版本
详细信息
要获得 XS 文件的覆盖范围,它们必须首先使用适当的选项进行编译。
在标准的 Makefile 环境中,例如由 ExtUtils::MakeMaker 创建的环境,这可以
使用以下命令完成:
HARNESS_PERL_SWITCHES=-MDevel::覆盖进行测试 \
CCFLAGS=-O0\ -fprofile-arcs\ -ftest-coverage\
OTHERLDFLAGS=-fprofile-arcs\-ftest-coverage
如果您已经构建了目标文件,则可能需要先运行 make clean,
或者寻找其他方法来确保使用 gcov 所需的选项重建它们。
现在代码覆盖率数据已经收集完毕,需要运行“gcov”:
gcov Mylib.xs
这将创建一个或多个 gcov 文件,您可以在其中运行“gcov2perl”:
gcov2perl Mylib.xs.gcov
最后,“cover”应该像往常一样运行,需要任何选项:
外壳
如果您使用标准选项运行所有内容,则可以使用一个命令完成所有这些操作:
覆盖测试
退出 状态
返回以下退出值:
0 所有文件转换成功
>0 发生错误。
使用 onworks.net 服务在线使用 gcov2perlp