From 8b245bb9573bc4c1ec848736134e88fa79492d64 Mon Sep 17 00:00:00 2001 From: Michael Drake Date: Fri, 11 Sep 2015 10:21:01 +0100 Subject: Add test runner. --- test-runner.sh | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100755 test-runner.sh diff --git a/test-runner.sh b/test-runner.sh new file mode 100755 index 0000000..a1020ef --- /dev/null +++ b/test-runner.sh @@ -0,0 +1,31 @@ +#!/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 -- cgit v1.2.1