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