#!/bin/bash # Inputs URL=$1 FILE=`basename "$URL"` shift BACKEND=$1 shift TEST_FILES=$@ LOG_FILE="$FILE.test.log" # Write log header echo "Testing image $FILE on `date`" > "$LOG_FILE" echo " with test command files: $TEST_FILES" >> "$LOG_FILE" echo "===============================================================================" >> "$LOG_FILE" # Fetch the image echo "Fetching image $FILE" >> "$LOG_FILE" curl -o "$FILE" "$URL" # Run the test echo "Launching $BACKEND test backend" >> "$LOG_FILE" "$BACKEND/do-tests.sh" "$FILE" $TEST_FILES >> "$LOG_FILE" 2>&1 # Delete the test image echo "Deleting local image $FILE" >> "$LOG_FILE" 2>&1 rm "$FILE"