From 16c3018ef6b97a1af0264a40d5b9bc60e97607ab Mon Sep 17 00:00:00 2001 From: Petr Šplíchal Date: Oct 18 2017 12:10:13 +0000 Subject: Simple script for executing tests Examples: sudo tst classic sudo tst debug atomic sudo tst classic container atomic --- diff --git a/tools/tst b/tools/tst new file mode 100755 index 0000000..a481644 --- /dev/null +++ b/tools/tst @@ -0,0 +1,38 @@ +#!/bin/bash + +# Config +ATOMIC_IMAGE=$HOME/images/atomic.qcow2 + +# Artifacts +export TEST_ARTIFACTS=/tmp/artifacts +rm -rf $TEST_ARTIFACTS +mkdir $TEST_ARTIFACTS + +# Inventory +if [ -e inventory ] ; then + export ANSIBLE_INVENTORY=inventory +else + export ANSIBLE_INVENTORY=/usr/share/ansible/inventory +fi + +# Check options +while [ -n "$1" ]; do + case "$1" in + "atomic"|"a") + export TEST_SUBJECTS=$ATOMIC_IMAGE + ansible-playbook --tags=atomic tests.yml + ;; + "container"|"docker"|"c") + export TEST_SUBJECTS=docker:docker.io/library/fedora:26 + ansible-playbook --tags=container tests.yml + ;; + "classic"|"rpm"|"r") + export TEST_SUBJECTS='' + ansible-playbook --tags=classic tests.yml + ;; + "debug") + export TEST_DEBUG=1 + ;; + esac + shift +done