test: provision test machine from tests

Don't rely on the deployment script to install the right config or to start the
services.

This further disentangles the tests from schutzbot.
This commit is contained in:
Tom Gundersen 2020-10-20 14:06:34 +00:00 committed by Ondřej Budai
parent 8fd93c0d7c
commit 931bd8be57
12 changed files with 28 additions and 7 deletions

View file

@ -61,7 +61,4 @@ sudo cp schutzbot/repositories/fedora-*.json /etc/osbuild-composer/repositories/
greenprint "Copying repository configuration for tests"
sudo mkdir -p /etc/tests/osbuild-composer/repositories
sudo cp schutzbot/repositories/*.json /etc/tests/osbuild-composer/repositories/
greenprint "Provisioning the services"
./schutzbot/provision.sh
sudo cp schutzbot/repositories/*.json /etc/tests/osbuild-composer/repositories/

View file

@ -1,21 +0,0 @@
#!/bin/bash
set -euxo pipefail
sudo mkdir -p /etc/osbuild-composer
sudo cp -a /usr/share/tests/osbuild-composer/composer/*.toml \
/etc/osbuild-composer/
sudo cp -a /usr/share/tests/osbuild-composer/ca/* \
/etc/osbuild-composer/
sudo chown _osbuild-composer /etc/osbuild-composer/composer-*.pem
sudo systemctl start osbuild-remote-worker.socket
sudo systemctl start osbuild-composer.socket
sudo systemctl start osbuild-composer-api.socket
# Basic verification
sudo composer-cli status show
sudo composer-cli sources list
for SOURCE in $(sudo composer-cli sources list); do
sudo composer-cli sources info "$SOURCE"
done