mcpField
O
oh-xts-build-run

oh-xts-build-run

github.com/openharmonyinsightTesting & quality3587 installsUpdated 11w ago
Repository

About oh-xts-build-run

A skill for OpenHarmony developers that combines XTS build and test execution. It stops on build failure, otherwise runs the tests and summarizes both outputs.

Key features

  1. 01Combines XTS build and run
  2. 02Stops after build failure
  3. 03Resolves package names automatically
  4. 04Parses test result statistics

Use cases

  1. 01Build and run OpenHarmony XTS tests
  2. 02Review build errors and test statistics

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/openharmonyinsight/openharmony-skills --skill oh-xts-build-run

After installing, type/oh-xts-build-runin Claude Code to confirm it loaded.

Details

From the project README

OpenHarmony XTS 编译和运行

此 Skill 将 XTS 编译 (/oh-xts-build) 和运行 (/oh-xts-run) 组合成一个完整的工作流。

工作流程

  1. 执行编译:运行 /oh-xts-build

    • 更新 List.test.ets 注册测试用例
    • 使用 hvigorw 编译生成 HAP 文件
    • 检查主 HAP 和测试 HAP 是否生成成功
  2. 判断结果:

    • 如果编译失败 → 停止流程,返回编译错误
    • 如果编译成功 → 继续执行运行
  3. 执行运行:运行 /oh-xts-run [参数]

    • 自动解析包名(从 pack.info 或 module.json5)
    • 运行测试并解析结果统计
  4. 汇总结果:统一展示编译和运行的完整输出

参数

  • --package=<package-name>:指定包名(可选)
  • --api=<api-name>:指定测试类名(可选)

实现位置

  • 编译命令:packages/cli/src/ui/commands/ohXtsBuildCommand.ts
  • 运行命令:packages/cli/src/ui/commands/ohXtsRunCommand.ts
  • 核心模块:packages/cli/src/modules/xts/build-runner.ts

Comments

Markdown supported