mbox series

[v2,0/9] tweak results organization and reporting

Message ID 20250312214232.955450-1-smayhew@redhat.com (mailing list archive)
Headers show
Series tweak results organization and reporting | expand

Message

Scott Mayhew March 12, 2025, 9:42 p.m. UTC
I do most of my kdevops runs under buildbot.  Currently I don't have an
easy way to view test results in buildbot's web interface.

The first four patches implement a "last-run" directory and
"last-kernel.txt" file similar to what the fstests workflow already has.
This is mainly to facilitate the remaining patches, but I think it will
also make it easier for me to feed my test results into other tooling in
the future.

The remaining patches add a "<workflow>-show-results" makefile target,
which basically print the test results to the standard output.  The
results for the most recent run are printed by default, but that can be
changed by overriding the LAST_KERNEL variable.  The results printed
varies from workflow to workflow, and can be overidden via the PATTERN
variable.

Changes since v1:
- fstests-show-results now outputs the xunit_results.txt file by default
- ltp-show-results now outputs the "*.log" files by default
- simplified the find command in the show-results targets by doing a
  little more variable parsing earlier in the makefiles

Scott Mayhew (9):
  pynfs: add last-run directory and last-kernel.txt to the results
  nfstest: add last-run directory and last-kernel.txt to the results
  gitr: add last-run directory and last-kernel.txt to the results
  ltp: add last-run directory and last-kernel.txt to the results
  fstests: add makefile target to show test results
  pynfs: add makefile target to show test results
  nfstest: add makefile target to show test results
  gitr: add makefile target to show test results
  ltp: add makefile target to show test results

 playbooks/roles/gitr/tasks/main.yml    | 59 +++++++++++++++++++++----
 playbooks/roles/ltp/tasks/main.yml     | 60 ++++++++++++++++++++++++--
 playbooks/roles/nfstest/tasks/main.yml | 60 ++++++++++++++++++++++----
 playbooks/roles/pynfs/tasks/main.yml   | 38 +++++++++++++++-
 workflows/fstests/Makefile             | 27 ++++++++++++
 workflows/gitr/Makefile                | 23 ++++++++++
 workflows/ltp/Makefile                 | 23 ++++++++++
 workflows/nfstest/Makefile             | 23 ++++++++++
 workflows/pynfs/Makefile               | 23 ++++++++++
 9 files changed, 314 insertions(+), 22 deletions(-)