Skip to content

Commit 4ec5a1d

Browse files
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-results
1 parent 1a10192 commit 4ec5a1d

2 files changed

Lines changed: 628 additions & 0 deletions

File tree

pyproject.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ dependencies = [
3030
"backoff>=2.2.1",
3131
"tomli-w>=1.2.0",
3232
"flexmock>=0.12.2",
33+
"beaker-client>=29.2",
3334
]
3435

3536
[project.optional-dependencies]

0 commit comments

Comments
 (0)