-
Notifications
You must be signed in to change notification settings - Fork 10
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* Add wrapper script * Default build name uses ROCKY_VERSION * Wrapper script to print simple build report in Markdown format * Some openqa-cli example commands * Include BUILD_NAME in report header * Additional columns * Extra hyphen * Added @tcooper's suggestion
- Loading branch information
Showing
3 changed files
with
61 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,16 @@ | ||
## Query all jobs from a named build | ||
|
||
openqa-cli api -X GET jobs build=$BUILDNAME | ||
|
||
## Failed jobs in a named build | ||
The overview on the openQA home page counts incompletes as failures | ||
|
||
openqa-cli api -X GET jobs build=$BUILDNAME result=failed,incomplete | ||
|
||
## Print a simple report of all tests and their results from a named build | ||
|
||
openqa-cli api -X GET jobs build=$BUILDNAME | jq -r '.jobs[] | {name,result} | join(" ") | split("-") | last' | sort | ||
|
||
## Further Reading | ||
[openqa-cli cheat sheet](https://openqa-bites.github.io/openqa/openqa-cli-cheat-sheet/) | ||
[jq cheat sheet](https://lzone.de/cheat-sheet/jq) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,13 @@ | ||
#!/bin/bash | ||
set -e | ||
|
||
BUILD_NAME=$1 | ||
|
||
printf '# Build%s\n' "$BUILD_NAME" | ||
printf "| Test | Result | Failure Reason | Effort to Fix | Notes |\n" | ||
printf "| ---- | ------ | -------------- | ------------ | ----- |\n" | ||
|
||
openqa-cli api -X GET jobs build="$BUILD_NAME" | \ | ||
jq -r '.jobs[] | {name,result} | join(" | ") | split("-") | last' | \ | ||
sort | \ | ||
sed 's,^,| ,g;s,$, | | | |,g' |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,32 @@ | ||
#!/bin/bash | ||
set -e | ||
|
||
ROCKY_FLAVOR=$1 | ||
ROCKY_VERSION=8.5 | ||
ROCKY_ARCH=x86_64 | ||
ROCKY_PACKAGE_SET=minimal | ||
BUILD_PREFIX="${ROCKY_VERSION}_${ROCKY_FLAVOR}" | ||
BUILD_NAME="${BUILD_PREFIX}_$(date +%Y%m%d.%H%M%S).0" | ||
|
||
if [[ "$ROCKY_FLAVOR" == "dvd-iso" || "$ROCKY_FLAVOR" == "universal" ]]; then | ||
ISO_TYPE=dvd1 | ||
elif [[ "$ROCKY_FLAVOR" == "minimal-iso" ]]; then | ||
ISO_TYPE=minimal | ||
elif [[ "$ROCKY_FLAVOR" == "boot-iso" ]]; then | ||
ISO_TYPE=boot | ||
else | ||
echo "Usage: $0 [universal|dvd-iso|minimal-iso|boot-iso]" | ||
exit 1 | ||
fi | ||
|
||
set -o xtrace | ||
openqa-cli api \ | ||
-X POST isos \ | ||
ISO="Rocky-$ROCKY_VERSION-$ROCKY_ARCH-$ISO_TYPE.iso" \ | ||
ARCH="$ROCKY_ARCH" \ | ||
DISTRI=rocky \ | ||
FLAVOR="$ROCKY_FLAVOR" \ | ||
VERSION="$ROCKY_VERSION" \ | ||
BUILD="$BUILD_NAME" \ | ||
PACKAGE_SET="$ROCKY_PACKAGE_SET" \ | ||
IDENTIFICATION=false |