debian-forge-composer/jenkins/run_tests.sh
Major Hayden abb30b947c 🤏 Little bit more testing: weldr-tests
Signed-off-by: Major Hayden <major@redhat.com>
2020-04-07 12:19:00 +00:00

28 lines
932 B
Bash

#!/bin/bash
set -euxo pipefail
# Ensure Ansible is installed.
sudo dnf -y install ansible
# Clone the latest version of ansible-osbuild.
git clone https://github.com/osbuild/ansible-osbuild.git ansible-osbuild
# Get the current SHA of osbuild-composer.
OSBUILD_COMPOSER_VERSION=$(git rev-parse HEAD)
# Run the deployment.
pushd ansible-osbuild
echo -e "[test_instances]\nlocalhost ansible_connection=local" > hosts.ini
ansible-playbook \
-i hosts.ini \
-e osbuild_composer_repo=${WORKSPACE} \
-e osbuild_composer_version=${OSBUILD_COMPOSER_VERSION} \
playbook.yml
popd
# Run the integration tests.
/usr/libexec/tests/osbuild-composer/osbuild-dnf-json-tests -test.v
# /usr/libexec/tests/osbuild-composer/osbuild-image-tests
/usr/libexec/tests/osbuild-composer/osbuild-rcm-tests -test.v
/usr/libexec/tests/osbuild-composer/osbuild-tests -test.v
/usr/libexec/tests/osbuild-composer/osbuild-weldr-tests -test.v