Getting the status of a test session#

After running a test session, canary status can show the status of the test session

$ canary run .
...
$ canary status
┌─────────┬────────────┬───────────────────────────┬───────────┬──────────┬────────────────┬───────────────────────────┐
│ ID      │ Name       │ Session                   │ Exit Code │ Duration │ Status         │ Details                   │
├─────────┼────────────┼───────────────────────────┼───────────┼──────────┼────────────────┼───────────────────────────┤
│ e01f382 │ skip       │ 2026-04-21T15-35-27.2183… │ 80        │ 0.21     │ SKIP (SKIPPED) │ Test exited with skip     │
│         │            │                           │           │          │                │ exit code = 80            │
│ b4597e3 │ diff       │ 2026-04-21T15-35-27.2183… │ 64        │ 0.21     │ FAIL (DIFFED)  │ Test exited with diff     │
│         │            │                           │           │          │                │ exit code = 64            │
│ e4caa24 │ willfail   │ 2026-04-21T15-35-27.2183… │ 1         │ 0.11     │ FAIL (FAILED)  │ Test exited with exit     │
│         │            │                           │           │          │                │ code = 1                  │
│ a850e81 │ fail       │ 2026-04-21T15-35-27.2183… │ 65        │ 0.21     │ FAIL (FAILED)  │ Test exited with exit     │
│         │            │                           │           │          │                │ code = 65                 │
│ f4263d4 │ xdiff-fail │ 2026-04-21T15-35-27.2183… │ 0         │ 0.21     │ FAIL (FAILED)  │ xdiff-fail: expected test │
│         │            │                           │           │          │                │ to diff                   │
│ 9db7d1b │ xfail-fail │ 2026-04-21T15-35-27.2183… │ 0         │ 0.21     │ FAIL (FAILED)  │ xfail-fail: expected to   │
│         │            │                           │           │          │                │ exit with code != 0       │
│ 1c2f507 │ timeout    │ 2026-04-21T15-35-27.2183… │ 68        │ 2.15     │ FAIL (TIMEOUT) │ Job timed out after 2.0   │
│         │            │                           │           │          │                │ s.                        │
│ 7127eb6 │ timeout    │ 2026-04-21T15-35-27.2183… │ 68        │ 2.16     │ FAIL (TIMEOUT) │ Job timed out after 2.0   │
│         │            │                           │           │          │                │ s.                        │
└─────────┴────────────┴───────────────────────────┴───────────┴──────────┴────────────────┴───────────────────────────┘

The tests displayed can be modified by the -r flag. For instance, to display only the failed tests, pass -rf:

$ canary status -rf
┌─────────┬────────────┬────────────────────────────┬───────────┬──────────┬───────────────┬───────────────────────────┐
│ ID      │ Name       │ Session                    │ Exit Code │ Duration │ Status        │ Details                   │
├─────────┼────────────┼────────────────────────────┼───────────┼──────────┼───────────────┼───────────────────────────┤
│ e4caa24 │ willfail   │ 2026-04-21T15-35-27.218333 │ 1         │ 0.11     │ FAIL (FAILED) │ Test exited with exit     │
│         │            │                            │           │          │               │ code = 1                  │
│ a850e81 │ fail       │ 2026-04-21T15-35-27.218333 │ 65        │ 0.21     │ FAIL (FAILED) │ Test exited with exit     │
│         │            │                            │           │          │               │ code = 65                 │
│ f4263d4 │ xdiff-fail │ 2026-04-21T15-35-27.218333 │ 0         │ 0.21     │ FAIL (FAILED) │ xdiff-fail: expected test │
│         │            │                            │           │          │               │ to diff                   │
│ 9db7d1b │ xfail-fail │ 2026-04-21T15-35-27.218333 │ 0         │ 0.21     │ FAIL (FAILED) │ xfail-fail: expected to   │
│         │            │                            │           │          │               │ exit with code != 0       │
└─────────┴────────────┴────────────────────────────┴───────────┴──────────┴───────────────┴───────────────────────────┘

The N slowest durations can be displayed by passing --durations=N:

$ canary status --durations=5
┌─────────┬────────────┬───────────────────────────┬───────────┬──────────┬────────────────┬───────────────────────────┐
│ ID      │ Name       │ Session                   │ Exit Code │ Duration │ Status         │ Details                   │
├─────────┼────────────┼───────────────────────────┼───────────┼──────────┼────────────────┼───────────────────────────┤
│ e01f382 │ skip       │ 2026-04-21T15-35-27.2183… │ 80        │ 0.21     │ SKIP (SKIPPED) │ Test exited with skip     │
│         │            │                           │           │          │                │ exit code = 80            │
│ b4597e3 │ diff       │ 2026-04-21T15-35-27.2183… │ 64        │ 0.21     │ FAIL (DIFFED)  │ Test exited with diff     │
│         │            │                           │           │          │                │ exit code = 64            │
│ e4caa24 │ willfail   │ 2026-04-21T15-35-27.2183… │ 1         │ 0.11     │ FAIL (FAILED)  │ Test exited with exit     │
│         │            │                           │           │          │                │ code = 1                  │
│ a850e81 │ fail       │ 2026-04-21T15-35-27.2183… │ 65        │ 0.21     │ FAIL (FAILED)  │ Test exited with exit     │
│         │            │                           │           │          │                │ code = 65                 │
│ f4263d4 │ xdiff-fail │ 2026-04-21T15-35-27.2183… │ 0         │ 0.21     │ FAIL (FAILED)  │ xdiff-fail: expected test │
│         │            │                           │           │          │                │ to diff                   │
│ 9db7d1b │ xfail-fail │ 2026-04-21T15-35-27.2183… │ 0         │ 0.21     │ FAIL (FAILED)  │ xfail-fail: expected to   │
│         │            │                           │           │          │                │ exit with code != 0       │
│ 1c2f507 │ timeout    │ 2026-04-21T15-35-27.2183… │ 68        │ 2.15     │ FAIL (TIMEOUT) │ Job timed out after 2.0   │
│         │            │                           │           │          │                │ s.                        │
│ 7127eb6 │ timeout    │ 2026-04-21T15-35-27.2183… │ 68        │ 2.16     │ FAIL (TIMEOUT) │ Job timed out after 2.0   │
│         │            │                           │           │          │                │ s.                        │
└─────────┴────────────┴───────────────────────────┴───────────┴──────────┴────────────────┴───────────────────────────┘
🐢🐢 Slowest 5 durations 🐢🐢
    0.21   42ea97d analyze_only
    0.21   2ef95a7 parameterize1.a=1
    0.31   57a9775 second
    2.15   1c2f507 timeout
    2.16   7127eb6 timeout