22 #
23
24 # @test
25 # @summary (almost) all keytool behaviors
26 # @author Weijun Wang
27 # @run shell/timeout=600 standard.sh
28 #
29 # This test is always excecuted.
30 #
31 # set a few environment variables so that the shell-script can run stand-alone
32 # in the source directory
33 if [ "${TESTSRC}" = "" ] ; then
34 TESTSRC="."
35 fi
36 if [ "${TESTCLASSES}" = "" ] ; then
37 TESTCLASSES="."
38 fi
39 if [ "${TESTJAVA}" = "" ] ; then
40 JAVAC_CMD=`which javac`
41 TESTJAVA=`dirname $JAVAC_CMD`/..
42 fi
43
44 # set platform-dependent variables
45 OS=`uname -s`
46 case "$OS" in
47 SunOS | Linux | Darwin | CYGWIN* )
48 FS="/"
49 ;;
50 Windows_* )
51 FS="\\"
52 ;;
53 * )
54 echo "Unrecognized system!"
55 exit 1;
56 ;;
57 esac
58
59 ${TESTJAVA}${FS}bin${FS}javac -d . -XDignore.symbol.file ${TESTSRC}${FS}KeyToolTest.java || exit 10
60
61 echo | ${TESTJAVA}${FS}bin${FS}java ${TESTVMOPTS} -Dfile KeyToolTest
62 status=$?
63
64 rm HumanInputStream*.class
65 rm KeyToolTest*.class
66 rm TestException.class
67
68 exit $status
69
|
22 #
23
24 # @test
25 # @summary (almost) all keytool behaviors
26 # @author Weijun Wang
27 # @run shell/timeout=600 standard.sh
28 #
29 # This test is always excecuted.
30 #
31 # set a few environment variables so that the shell-script can run stand-alone
32 # in the source directory
33 if [ "${TESTSRC}" = "" ] ; then
34 TESTSRC="."
35 fi
36 if [ "${TESTCLASSES}" = "" ] ; then
37 TESTCLASSES="."
38 fi
39 if [ "${TESTJAVA}" = "" ] ; then
40 JAVAC_CMD=`which javac`
41 TESTJAVA=`dirname $JAVAC_CMD`/..
42 COMPILEJAVA="${TESTJAVA}"
43 fi
44
45 # set platform-dependent variables
46 OS=`uname -s`
47 case "$OS" in
48 SunOS | Linux | Darwin | CYGWIN* )
49 FS="/"
50 ;;
51 Windows_* )
52 FS="\\"
53 ;;
54 * )
55 echo "Unrecognized system!"
56 exit 1;
57 ;;
58 esac
59
60 ${COMPILEJAVA}${FS}bin${FS}javac ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} -d . -XDignore.symbol.file ${TESTSRC}${FS}KeyToolTest.java || exit 10
61
62 echo | ${TESTJAVA}${FS}bin${FS}java ${TESTVMOPTS} -Dfile KeyToolTest
63 status=$?
64
65 rm HumanInputStream*.class
66 rm KeyToolTest*.class
67 rm TestException.class
68
69 exit $status
70
|