test/sun/security/provider/PolicyFile/getinstance/getinstance.sh

Print this page




  27 # @author  Ram Marti
  28 # @bug 4350951
  29 # @summary 4350951 assumes permission constructor with 2 string params
  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 
  37 if [ "${TESTCLASSES}" = "" ] ; then
  38    TESTCLASSES="."
  39 fi
  40 
  41 if [ "${TESTJAVA}" = "" ] ; then
  42    echo "TESTJAVA not set.  Test cannot execute."
  43    echo "FAILED!!!"
  44    exit 1
  45 fi
  46 




  47 # set platform-dependent variables
  48 OS=`uname -s`
  49 case "$OS" in
  50   SunOS )
  51     PS=":"
  52     FS="/"
  53     ;;
  54   Linux )
  55     PS=":"
  56     FS="/"
  57     ;;
  58   Darwin )
  59     PS=":"
  60     FS="/"
  61     ;;
  62   CYGWIN* )
  63     PS=";"
  64     FS="/"
  65     ;;
  66   Windows* )
  67     PS=";"
  68     FS="\\"
  69     ;;
  70   * )
  71     echo "Unrecognized system!"
  72     exit 1;
  73     ;;
  74 esac
  75 
  76 if [ ! -d ${TESTCLASSES}${FS}boot ]; then
  77         mkdir -p ${TESTCLASSES}${FS}boot
  78 fi
  79 if [ ! -d ${TESTCLASSES}${FS}app ]; then
  80         mkdir -p ${TESTCLASSES}${FS}app
  81 fi
  82 
  83 cd ${TESTSRC}${FS}
  84 ${TESTJAVA}${FS}bin${FS}javac -d ${TESTCLASSES}${FS}boot \
  85         ${TESTSRC}${FS}NoArgPermission.java
  86 ${TESTJAVA}${FS}bin${FS}javac -d ${TESTCLASSES}${FS}boot \
  87         ${TESTSRC}${FS}OneArgPermission.java
  88 ${TESTJAVA}${FS}bin${FS}javac -d ${TESTCLASSES}${FS}boot \
  89         ${TESTSRC}${FS}TwoArgPermission.java
  90 ${TESTJAVA}${FS}bin${FS}javac -d ${TESTCLASSES}${FS}boot \
  91         ${TESTSRC}${FS}TwoArgNullActionsPermission.java
  92 ${TESTJAVA}${FS}bin${FS}javac -d ${TESTCLASSES}${FS}app \
  93         ${TESTSRC}${FS}GetInstance.java
  94 
  95 ${TESTJAVA}${FS}bin${FS}java ${TESTVMOPTS}  \
  96 -Xbootclasspath/a:"${TESTCLASSES}${FS}boot" \
  97 -classpath "${TESTCLASSES}${FS}app" -Djava.security.manager \
  98 -Djava.security.policy=GetInstance.policy \
  99 GetInstance
 100 
 101 # Save error status
 102 status1=$?
 103 
 104 # print error message
 105 if [ $status1 -ne 0 ]; then
 106      echo "Failed on first test"
 107 fi
 108 
 109 ${TESTJAVA}${FS}bin${FS}java ${TESTVMOPTS}  \
 110 -classpath "${TESTCLASSES}${FS}boot${PS}${TESTCLASSES}${FS}app" \
 111 -Djava.security.manager \
 112 -Djava.security.policy=GetInstance.policy \


  27 # @author  Ram Marti
  28 # @bug 4350951
  29 # @summary 4350951 assumes permission constructor with 2 string params
  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 
  37 if [ "${TESTCLASSES}" = "" ] ; then
  38    TESTCLASSES="."
  39 fi
  40 
  41 if [ "${TESTJAVA}" = "" ] ; then
  42    echo "TESTJAVA not set.  Test cannot execute."
  43    echo "FAILED!!!"
  44    exit 1
  45 fi
  46 
  47 if [ "${COMPILEJAVA}" = "" ]; then
  48     COMPILEJAVA="${TESTJAVA}"
  49 fi
  50 
  51 # set platform-dependent variables
  52 OS=`uname -s`
  53 case "$OS" in
  54   SunOS )
  55     PS=":"
  56     FS="/"
  57     ;;
  58   Linux )
  59     PS=":"
  60     FS="/"
  61     ;;
  62   Darwin )
  63     PS=":"
  64     FS="/"
  65     ;;
  66   CYGWIN* )
  67     PS=";"
  68     FS="/"
  69     ;;
  70   Windows* )
  71     PS=";"
  72     FS="\\"
  73     ;;
  74   * )
  75     echo "Unrecognized system!"
  76     exit 1;
  77     ;;
  78 esac
  79 
  80 if [ ! -d ${TESTCLASSES}${FS}boot ]; then
  81         mkdir -p ${TESTCLASSES}${FS}boot
  82 fi
  83 if [ ! -d ${TESTCLASSES}${FS}app ]; then
  84         mkdir -p ${TESTCLASSES}${FS}app
  85 fi
  86 
  87 cd ${TESTSRC}${FS}
  88 ${COMPILEJAVA}${FS}bin${FS}javac ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} -d ${TESTCLASSES}${FS}boot \
  89         ${TESTSRC}${FS}NoArgPermission.java
  90 ${COMPILEJAVA}${FS}bin${FS}javac ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} -d ${TESTCLASSES}${FS}boot \
  91         ${TESTSRC}${FS}OneArgPermission.java
  92 ${COMPILEJAVA}${FS}bin${FS}javac ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} -d ${TESTCLASSES}${FS}boot \
  93         ${TESTSRC}${FS}TwoArgPermission.java
  94 ${COMPILEJAVA}${FS}bin${FS}javac ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} -d ${TESTCLASSES}${FS}boot \
  95         ${TESTSRC}${FS}TwoArgNullActionsPermission.java
  96 ${COMPILEJAVA}${FS}bin${FS}javac ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} -d ${TESTCLASSES}${FS}app \
  97         ${TESTSRC}${FS}GetInstance.java
  98 
  99 ${TESTJAVA}${FS}bin${FS}java ${TESTVMOPTS}  \
 100 -Xbootclasspath/a:"${TESTCLASSES}${FS}boot" \
 101 -classpath "${TESTCLASSES}${FS}app" -Djava.security.manager \
 102 -Djava.security.policy=GetInstance.policy \
 103 GetInstance
 104 
 105 # Save error status
 106 status1=$?
 107 
 108 # print error message
 109 if [ $status1 -ne 0 ]; then
 110      echo "Failed on first test"
 111 fi
 112 
 113 ${TESTJAVA}${FS}bin${FS}java ${TESTVMOPTS}  \
 114 -classpath "${TESTCLASSES}${FS}boot${PS}${TESTCLASSES}${FS}app" \
 115 -Djava.security.manager \
 116 -Djava.security.policy=GetInstance.policy \