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                   │
├─────────┼────────────┼───────────────────────────┼───────────┼──────────┼────────────────┼───────────────────────────┤
│ e0e106b │ skip       │ 2026-06-04T20-45-59.7954… │ 80        │ 0.31     │ SKIP (SKIPPED) │ Test exited with skip     │
│         │            │                           │           │          │                │ exit code = 80            │
│ 8e033df │ diff       │ 2026-06-04T20-45-59.7954… │ 64        │ 0.31     │ FAIL (DIFFED)  │ Test exited with diff     │
│         │            │                           │           │          │                │ exit code = 64            │
│ cd68ac3 │ willfail   │ 2026-06-04T20-45-59.7954… │ 1         │ 0.11     │ FAIL (FAILED)  │ Test exited with exit     │
│         │            │                           │           │          │                │ code = 1                  │
│ de70161 │ fail       │ 2026-06-04T20-45-59.7954… │ 65        │ 0.31     │ FAIL (FAILED)  │ Test exited with exit     │
│         │            │                           │           │          │                │ code = 65                 │
│ 7c452d5 │ xdiff-fail │ 2026-06-04T20-45-59.7954… │ 0         │ 0.31     │ FAIL (FAILED)  │ xdiff-fail: expected test │
│         │            │                           │           │          │                │ to diff                   │
│ 327c2f3 │ xfail-fail │ 2026-06-04T20-45-59.7954… │ 0         │ 0.31     │ FAIL (FAILED)  │ xfail-fail: expected to   │
│         │            │                           │           │          │                │ exit with code != 0       │
│ 3afa81a │ timeout    │ 2026-06-04T20-45-59.7954… │ 68        │ 2.16     │ FAIL (TIMEOUT) │ Job timed out after 2.0   │
│         │            │                           │           │          │                │ s.                        │
│ c11972b │ timeout    │ 2026-06-04T20-45-59.7954… │ 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                   │
├─────────┼────────────┼────────────────────────────┼───────────┼──────────┼───────────────┼───────────────────────────┤
│ cd68ac3 │ willfail   │ 2026-06-04T20-45-59.795435 │ 1         │ 0.11     │ FAIL (FAILED) │ Test exited with exit     │
│         │            │                            │           │          │               │ code = 1                  │
│ de70161 │ fail       │ 2026-06-04T20-45-59.795435 │ 65        │ 0.31     │ FAIL (FAILED) │ Test exited with exit     │
│         │            │                            │           │          │               │ code = 65                 │
│ 7c452d5 │ xdiff-fail │ 2026-06-04T20-45-59.795435 │ 0         │ 0.31     │ FAIL (FAILED) │ xdiff-fail: expected test │
│         │            │                            │           │          │               │ to diff                   │
│ 327c2f3 │ xfail-fail │ 2026-06-04T20-45-59.795435 │ 0         │ 0.31     │ 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                   │
├─────────┼────────────┼───────────────────────────┼───────────┼──────────┼────────────────┼───────────────────────────┤
│ e0e106b │ skip       │ 2026-06-04T20-45-59.7954… │ 80        │ 0.31     │ SKIP (SKIPPED) │ Test exited with skip     │
│         │            │                           │           │          │                │ exit code = 80            │
│ 8e033df │ diff       │ 2026-06-04T20-45-59.7954… │ 64        │ 0.31     │ FAIL (DIFFED)  │ Test exited with diff     │
│         │            │                           │           │          │                │ exit code = 64            │
│ cd68ac3 │ willfail   │ 2026-06-04T20-45-59.7954… │ 1         │ 0.11     │ FAIL (FAILED)  │ Test exited with exit     │
│         │            │                           │           │          │                │ code = 1                  │
│ de70161 │ fail       │ 2026-06-04T20-45-59.7954… │ 65        │ 0.31     │ FAIL (FAILED)  │ Test exited with exit     │
│         │            │                           │           │          │                │ code = 65                 │
│ 7c452d5 │ xdiff-fail │ 2026-06-04T20-45-59.7954… │ 0         │ 0.31     │ FAIL (FAILED)  │ xdiff-fail: expected test │
│         │            │                           │           │          │                │ to diff                   │
│ 327c2f3 │ xfail-fail │ 2026-06-04T20-45-59.7954… │ 0         │ 0.31     │ FAIL (FAILED)  │ xfail-fail: expected to   │
│         │            │                           │           │          │                │ exit with code != 0       │
│ 3afa81a │ timeout    │ 2026-06-04T20-45-59.7954… │ 68        │ 2.16     │ FAIL (TIMEOUT) │ Job timed out after 2.0   │
│         │            │                           │           │          │                │ s.                        │
│ c11972b │ timeout    │ 2026-06-04T20-45-59.7954… │ 68        │ 2.16     │ FAIL (TIMEOUT) │ Job timed out after 2.0   │
│         │            │                           │           │          │                │ s.                        │
└─────────┴────────────┴───────────────────────────┴───────────┴──────────┴────────────────┴───────────────────────────┘
🐢🐢 Slowest 5 durations 🐢🐢
    0.41   aa4f41c blt
    0.42   8784d14 kitchen_sink
    0.42   97d51af centered_space
    2.16   3afa81a timeout
    2.16   c11972b timeout