#!/bin/sh # # Run all the continuation tests with different combinations of the compilers and GCs. if [ -z $JAVABIN ] then echo "JAVABIN is unset. Set it to the java launcher. Abort." exit -1 fi DATE=`date +'%F_%T' | sed 's/\-/_/g' | sed 's/\:/_/g'` COMMON_JVM_FLAGS="" JVM_FLAGS_LIST="-Xint -client -server -client_-Xcomp -server_-Xcomp -server_-XX:+UseParallelGC -server_-XX:+UseConcMarkSweepGC -client_-XX:+UseParallelGC -client_-XX:+UseConcMarkSweepGC" mkdir -p logs mkdir -p logs/$DATE NTESTS=9 for i in `seq 1 $NTESTS` do TEST=ContinuationTest$i echo "Running $TEST..." for f in $JVM_FLAGS_LIST do JVM_FLAGS=`echo $f | sed 's/_/ /g'` JVM_FLAGS_LABEL=`echo $f | sed 's/-/_/g'` for k in `seq 1 3` do LABEL=$TEST-$JVM_FLAGS_LABEL-$k LOG=logs/$DATE/log-$LABEL.txt COMMAND="$JAVABIN $COMMON_JVM_FLAGS $JVM_FLAGS $TEST" echo "Executing $COMMAND" $COMMAND > $LOG 2>&1 || echo "Test $LABEL failed. The log is in $LOG" done done done