#/bin/bash

# path to Java 1.4 JVM
JVM_1_4=~/bin/sun-jdk1.4.2_12/jre/bin/java
#path to JVM for general benchmarking
JVM=${JVM_1_4}


SUFF=
SCRATCH=/tmp/dacapo-scratch
mkdir -p ${SCRATCH}

if test -f $1-$2$SUFF.jar
then

# "chart" requires sun 1.4.2 for display
if [ "$1" = "chart" ]; then
  JVM=${JVM_1_4}
fi

BM=$1
if [ "$1" = "lucene" ]; then
  BM="luindex lusearch"
fi

if [ "$1" = "chart" ]; then
  vncserver :1
  export DISPLAY=:1
fi

mkdir -p ${SCRATCH}

${JVM} -Xmx2048m -cp ../abc-runtime.jar:$1-$2$SUFF.jar:../dacapo/dacapo/benchmarks/apps/$1.jar:../dacapo/dacapo/benchmarks/apps/$1-deps.jar Harness -scratch ${SCRATCH} $BM >$1-$2$SUFF.runlog 2>&1

if [ "$1" = "chart" ]; then
  vncserver -kill :1
fi

else
echo Could not find $1-$2-noopt.jar.
fi
