#56 Simple script for executing tests
Merged 6 years ago by psss. Opened 6 years ago by psss.
fedora-ci/ psss/AtomicCi tst  into  master

file added
+38
@@ -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

Examples:
sudo tst classic
sudo tst debug atomic
sudo tst classic container atomic

Pull-Request has been merged by psss

6 years ago
Metadata
Changes Summary 1