25 lines
651 B
Bash
Executable File
25 lines
651 B
Bash
Executable File
#!/usr/bin/bash
|
|
|
|
set -euxo pipefail
|
|
|
|
source /etc/os-release
|
|
|
|
# Move to the checked out git repo with the test plans
|
|
# this should be the root of the dist-git repo
|
|
cd "${TMT_TREE}"
|
|
|
|
# install all test dependencies
|
|
sudo dnf install -y rpmdevtools
|
|
sudo dnf builddep -y osbuild-composer.spec
|
|
|
|
# Move to the directory with sources
|
|
cd "${TMT_SOURCE_DIR}"
|
|
|
|
# Extract the Source0 basename without extension
|
|
SRC_DIR=$(spectool --source 0 osbuild-composer.spec | sed -E 's|.*/([^/]*)\.tar\.gz$|\1|')
|
|
|
|
# Move to the extracted sources directory (patches are applied by default)
|
|
cd "${SRC_DIR}"
|
|
|
|
GOFLAGS="-mod=vendor -tags=exclude_graphdriver_btrfs" go test ./...
|