cmcsexeimport – 命令行导入工具

cmcsexeimport 是一个用于将执行报告(.csexe 文件)导入到仪器化数据库(.csmes 文件)的工具。它的行为类似于 CoverageBrowser 中的文件 > 加载执行报告 菜单项(见 加载执行报告)。

语法

cmcsexeimport -m <csmes_file> -t <title> [<options>] <csexe_file>...

选项

  • -m <filename> | --csmes=<filename>: 将 .csexe 文件导入到指定的 .csmes 文件中。此参数是必需的。
  • -t <string> | --title=<string>: 为 <csexe_file> 中的执行设置默认名称。此参数是必需的。

    已命名执行的执行将保持不变导入。其他执行将获得名称 <string>,在多个执行的情况下,如有多个,将附加一个数字。

  • <csexe_file>: 需要导入的 .csexe 文件之一。
  • <options>:

    任何以下选项

    • -e <filename> | --csexe=<filename>: 设置要导入的 .csexe 文件名称。此参数可以重复,以处理多个文件。
    • -l <filename> | --csexe-list=<filename>: 从文本文件中读取要导入的 .csexe 文件列表。文本文件必须每行为一个文件名,不允许有前导或尾随空格。
    • -p <policy> | --policy=<policy>: 设置导入策略。可能的导入策略包括
      • ignore_duplicates: 如果执行执行的代码与已导入的执行执行的代码相同,则忽略执行。(默认。)
      • import_duplicates: 如果至少执行了仪器化源代码行,则导入执行。
      • import_duplicates_and_empty: 所有执行都将被导入。
      • merge: 将所有具有相同名称的执行合并。将所有合并的代码覆盖度的执行次数相加。
    • -I | --incident: 将导入文件中的执行标记为 INCIDENT
    • -S | --skipped: 将导入文件中的执行标记为 SKIPPPED
    • -P | --passed: 将导入文件中的执行标记为 PASSED
    • -F | --failed: 将导入文件中的执行标记为 FAILED
    • -C | --check-manually: 将导入文件中的执行标记为 CHECK_MANUALLY
    • -f <num> | --csmes-save-frequency=<num>: 每读取 <num> 个执行报告后,将当前代码覆盖度数据库的状态写入磁盘。没有这个选项,只在执行完成后写入磁盘。
    • -d | --delete: 处理完导入文件后将其删除。
    • -v | --verbose: 将进度信息写入标准错误输出 (stderr)。
    • -D | --debug: 将调试信息写入标准错误输出 (stderr)。
    • @<path>: 从文件 <path> 读取命令行选项,并在该选项位置插入它们。选项文件是一个文本文件,每行一个选项。忽略前导空白、尾随空白和空行。

Coco v7.2.0©2024 Qt公司有限公司。
Qt及其相关标志是Qt公司(芬兰和其他国家/地区)的商标。所有其他商标均为其各自所有者的财产。