#!/bin/bash QUIT_ON_ERROR=true # QUIT_ON_ERROR=false CONFIG_DIR="/var/lib/risotto/configurations" INFO_DIR="/var/lib/risotto/machines_informations" TEST_DIR="/var/lib/risotto/tests" TEST_DIR_NAME="tests" if [ ! -d /var/lib/risotto/tests/ ]; then echo "no tests directory" exit 1 fi py_test_option="-s" if [ "$QUIT_ON_ERROR" = true ]; then set -e py_test_option="$py_test_option -x" fi for nspawn in $(ls /etc/systemd/nspawn/*.nspawn); do nspawn_file=$(basename $nspawn) machine=${nspawn_file%.*} image=$(cat $INFO_DIR/$machine.image) imagedir=$TEST_DIR/$image machine_test_dir=$CONFIG_DIR/$machine/$TEST_DIR_NAME export MACHINE_TEST_DIR=$machine_test_dir echo "- $machine" py.test-3 $py_test_option "$imagedir" done