🚀

Launchable Advent Calendar 7日目 - inspect command

2022/12/07に公開

Launchableの各機能の利用方法を紹介する Launchable Advent Calendar 7日目です。

はじめに

7日目はコマンドの実行結果をlaunchableコマンド経由で確認する launchable inspect コマンドについて紹介します。

launchable inspect

launchable inspectコマンドは launchable record tests コマンドと launchable subset コマンドの結果をlaunchableコマンド経由で確認できるコマンドになります。

record testsコマンドの結果を確認する場合は launchable inspect tests コマンドに対象のテストセッションIDを指定し、subsetコマンドの結果を確認する場合には launchable inspect subset コマンドを使用し、サブセットIDをオプションとして渡します。

# for record tests
$ launchable inspect tests --test-session-id 1607535
| Test Path                           |   Duration (sec) | Status   | Uploaded At                 |
|-------------------------------------|------------------|----------|-----------------------------|
| class=example.AddTest#testcase=calc |            0     | SUCCESS  | 2022-12-05T05:53:12.910287Z |
| class=example.DivTest#testcase=calc |            0.007 | SUCCESS  | 2022-12-05T05:53:12.910287Z |
| class=example.MulTest#testcase=calc |            0     | SUCCESS  | 2022-12-05T05:53:12.910287Z |
| class=example.SubTest#testcase=calc |            0     | SUCCESS  | 2022-12-05T05:53:12.910287Z |

for subset
$ launchable inspect subset --subset-id 389366
|   Order | Test Path                  | In Subset   |   Estimated duration (sec) |
|---------|----------------------------|-------------|----------------------------|
|       1 | class=java.example.MulTest | ✔           |                      0.001 |
|       2 | class=java.example.AddTest | ✔           |                      0.001 |
|       3 | class=java.example.SubTest | ✔           |                      0.001 |
|       4 | class=java.example.DivTest |             |                      0.001 |

既にお気付きの方もいらっしゃるかもしれませんが、record testsコマンドとsubsetコマンドの実行結果に、それぞれの結果を確認できるinspectコマンドが表示されます。

$ launchable record tests maven target/surefire-reports/TEST-example.*.xml
Launchable recorded tests for build 3617332394 (test session 1607535) to workspace konboi/advent-calendar-2022 from 4 files:

|   Files found |   Tests found |   Tests passed |   Tests failed |   Total duration (min) |
|---------------|---------------|----------------|----------------|------------------------|
|             4 |             4 |              4 |              0 |                 0.0001 |

Visit https://app.launchableinc.com/organizations/konboi/workspaces/advent-calendar-2022/test-sessions/1607535 to view uploaded test results (or run `launchable inspect tests --test-session-id 1607535`)


$ launchable subset --target 80% maven src/test/java
example.MulTest
example.AddTest
example.SubTest
Launchable created subset 389366 for build example (test session 1609282) in workspace konboi/advent-calendar-2022

|           |   Candidates |   Estimated duration (%) |   Estimated duration (min) |
|-----------|--------------|--------------------------|----------------------------|
| Subset    |            3 |                       75 |                5e-05       |
| Remainder |            1 |                       25 |                1.66667e-05 |
|           |              |                          |                            |
| Total     |            4 |                      100 |                6.66667e-05 |

Run `launchable inspect subset --subset-id 389366` to view full subset details

さいごに

本日は launchable inspect コマンドについて紹介しました。
8日目は生成された学習モデルの性能を表示するSimulateページについて紹介します。

Discussion