Commit 4ec5a1d
committed
feat: added TPS RHNQA automation script
this script replaces the manual workflow of:
bkr workflow-tomorrow --errata <id> --tps-rhnqa
bkr job-watch J:<job_id>
tps-results --errata=<id> --job=<job_id> --rhnqa
- fetches errata info and TPS jobs from Errata Tool API
- generates Beaker XML matching workflow-tomorrow format
(check-install, errata/setup, errata/tps, errata/cleanup tasks)
- gubmits jobs to Beaker and monitors completion
- parses Beaker job results from XML
- uploads results to Errata Tool
this implementation avoids the dependency on qa-tools-workstation package
(workflow-tomorrow and tps-results) by using public beaker-client
library(PyPI) for XML generation and job submission,calling Errata Tool
REST/XML-RPC APIs directly, and reverse engineering behavior from
workflow-tomorrow and tps-results1 parent 1a10192 commit 4ec5a1d
2 files changed
Lines changed: 628 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
30 | 30 | | |
31 | 31 | | |
32 | 32 | | |
| 33 | + | |
33 | 34 | | |
34 | 35 | | |
35 | 36 | | |
| |||
0 commit comments