test/java/util/ServiceLoader/basic.sh
Print this page
*** 31,46 ****
# Command-line usage: sh basic.sh /path/to/build
if [ -z "$TESTJAVA" ]; then
if [ $# -lt 1 ]; then exit 1; fi
TESTJAVA="$1"; shift
TESTSRC="`pwd`"
TESTCLASSES="`pwd`"
fi
JAVA="$TESTJAVA/bin/java"
! JAR="$TESTJAVA/bin/jar"
OS=`uname -s`
case "$OS" in
SunOS | Darwin )
SEP=':' ;;
--- 31,47 ----
# Command-line usage: sh basic.sh /path/to/build
if [ -z "$TESTJAVA" ]; then
if [ $# -lt 1 ]; then exit 1; fi
TESTJAVA="$1"; shift
+ COMPILEJAVA="${TESTJAVA}"
TESTSRC="`pwd`"
TESTCLASSES="`pwd`"
fi
JAVA="$TESTJAVA/bin/java"
! JAR="$COMPILEJAVA/bin/jar"
OS=`uname -s`
case "$OS" in
SunOS | Darwin )
SEP=':' ;;
*** 66,76 ****
>$JARD/META-INF/services/FooService
cp $TESTCLASSES/FooProvider$n.class $JARD
if [ $n = 3 ]; then
cp $TESTCLASSES/FooService.class $JARD
fi
! (cd $JARD; "$JAR" -cf ../p$n.jar *)
done
mv p3.jar $EXTD
cp $TESTCLASSES/Load.class $TESTD
--- 67,77 ----
>$JARD/META-INF/services/FooService
cp $TESTCLASSES/FooProvider$n.class $JARD
if [ $n = 3 ]; then
cp $TESTCLASSES/FooService.class $JARD
fi
! (cd $JARD; "$JAR" ${TESTTOOLVMOPTS} -cf ../p$n.jar *)
done
mv p3.jar $EXTD
cp $TESTCLASSES/Load.class $TESTD