[tahoe-lafs-trac-stream] [Tahoe-LAFS] #4188: Test results are harder to read on GitHub Actions
Tahoe-LAFS
trac at tahoe-lafs.org
Tue Dec 9 16:31:25 UTC 2025
#4188: Test results are harder to read on GitHub Actions
---------------------+---------------------------
Reporter: sajith | Owner:
Type: defect | Status: new
Priority: normal | Milestone: undecided
Component: unknown | Version: n/a
Keywords: | Launchpad Bug:
---------------------+---------------------------
When some tests fail on !GitHub Actions CI, it is tedious to figure out
exactly which tests failed and why. This is is somewhat easier on
CircleCI, because there is a tab that shows which tests failed, with some
details. For example, see the tests tab on:
https://app.circleci.com/pipelines/github/tahoe-lafs/tahoe-
lafs/5362/workflows/d9bcd1bc-a039-425e-aed9-f0697961532b/jobs/91649/tests
Now compare that with: https://github.com/tahoe-lafs/tahoe-
lafs/actions/runs/19959845121/job/57237405534.
With !GitHub Actions, our options are to manually grep through the raw
log, or run `gh run view --log-failed --job=57237405534`. (Note that `gh`
is !GitHub CLI.)
It looks like there is a third option: it should be possible to achieve a
similar thing as CircleCI on !GitHub Actions using
https://github.com/dorny/test-reporter.
On CircleCI we use `SUBUNITREPORTER_OUTPUT_PATH: "test-results.subunit2"
twisted.trial --reporter=subunitv2-file ...`, and then
`subunit2junitxml.exe --output-to=test-results.xml test-results.subunit2`,
which gets stored in a [https://circleci.com/docs/guides/test/collect-
test-data/ store_test_results] step. I suppose we could follow similar
steps with GHA.
--
Ticket URL: <https://tahoe-lafs.org/trac/tahoe-lafs/ticket/4188>
Tahoe-LAFS <https://Tahoe-LAFS.org>
secure decentralized storage
More information about the tahoe-lafs-trac-stream
mailing list