#!/bin/bash # TODO: Extend to support support different testing backends in addition to # openstack. Take the testing backend to use as a CLI param. # Config OS_TEST_SCRIPT="openstack/tester" OS_NET_ID="71f5151a-b7c3-405d-a841-d1b07e5db099" OS_FLAVOUR="m1.medium" # Inputs URL=$1 FILE=`basename "$URL"` shift TEST_FILES="$@" LOG_FILE="$FILE.test.log" # Fetch the image curl -o "$FILE" "$URL" # Write log header echo "Testing image $FILE on `date`" > "$LOG_FILE" echo " with test command files: $TEST_FILES" >> "$LOG_FILE" echo "===============================================================================" >> "$LOG_FILE" # Run the test "$OS_TEST_SCRIPT" \ --net-id "$OS_NET_ID" \ --flavour "$OS_FLAVOUR" \ --image-file "$FILE" \ "$TEST_FILES" >> "$LOG_FILE" 2>&1