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

Print this page




  71 rm GrantAllPermToExtWhenNoPolicy.class
  72 ${COMPILEJAVA}${FILESEP}bin${FILESEP}javac ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} \
  73     -d ${TESTSRC}${FILESEP} ${TESTSRC}${FILESEP}SomeExtensionClass.java
  74 ${COMPILEJAVA}${FILESEP}bin${FILESEP}javac ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} \
  75     -d ${TESTSRC}${FILESEP} ${TESTSRC}${FILESEP}GrantAllPermToExtWhenNoPolicy.java
  76 
  77 # create the extension JAR file
  78 cd ${TESTCLASSES}
  79 ${COMPILEJAVA}${FILESEP}bin${FILESEP}jar cvf SomeExt.jar SomeExtensionClass*.class
  80 rm SomeExtensionClass.class
  81 
  82 # move the extension JAR file to the extension directory
  83 mv SomeExt.jar ${TESTJAVA}${FILESEP}jre${FILESEP}lib${FILESEP}ext
  84 
  85 # remove the system policy file
  86 mv \
  87  ${TESTJAVA}${FILESEP}jre${FILESEP}lib${FILESEP}security${FILESEP}java.policy \
  88  ${TESTJAVA}${FILESEP}jre${FILESEP}lib${FILESEP}security${FILESEP}tmp_pol
  89 
  90 # run the test program
  91 ${TESTJAVA}${FILESEP}bin${FILESEP}java ${TESTVMOPTS} -Djava.security.manager \
  92  GrantAllPermToExtWhenNoPolicy
  93 
  94 # save error status
  95 status=$?
  96 
  97 # restore system policy and remove extension JAR file
  98 mv ${TESTJAVA}${FILESEP}jre${FILESEP}lib${FILESEP}security${FILESEP}tmp_pol \
  99  ${TESTJAVA}${FILESEP}jre${FILESEP}lib${FILESEP}security${FILESEP}java.policy
 100 rm ${TESTJAVA}${FILESEP}jre${FILESEP}lib${FILESEP}ext${FILESEP}SomeExt.jar
 101 
 102 exit $status


  71 rm GrantAllPermToExtWhenNoPolicy.class
  72 ${COMPILEJAVA}${FILESEP}bin${FILESEP}javac ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} \
  73     -d ${TESTSRC}${FILESEP} ${TESTSRC}${FILESEP}SomeExtensionClass.java
  74 ${COMPILEJAVA}${FILESEP}bin${FILESEP}javac ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} \
  75     -d ${TESTSRC}${FILESEP} ${TESTSRC}${FILESEP}GrantAllPermToExtWhenNoPolicy.java
  76 
  77 # create the extension JAR file
  78 cd ${TESTCLASSES}
  79 ${COMPILEJAVA}${FILESEP}bin${FILESEP}jar cvf SomeExt.jar SomeExtensionClass*.class
  80 rm SomeExtensionClass.class
  81 
  82 # move the extension JAR file to the extension directory
  83 mv SomeExt.jar ${TESTJAVA}${FILESEP}jre${FILESEP}lib${FILESEP}ext
  84 
  85 # remove the system policy file
  86 mv \
  87  ${TESTJAVA}${FILESEP}jre${FILESEP}lib${FILESEP}security${FILESEP}java.policy \
  88  ${TESTJAVA}${FILESEP}jre${FILESEP}lib${FILESEP}security${FILESEP}tmp_pol
  89 
  90 # run the test program
  91 ${TESTJAVA}${FILESEP}bin${FILESEP}java ${TESTVMOPTS} ${TESTJAVAOPTS} -Djava.security.manager \
  92  GrantAllPermToExtWhenNoPolicy
  93 
  94 # save error status
  95 status=$?
  96 
  97 # restore system policy and remove extension JAR file
  98 mv ${TESTJAVA}${FILESEP}jre${FILESEP}lib${FILESEP}security${FILESEP}tmp_pol \
  99  ${TESTJAVA}${FILESEP}jre${FILESEP}lib${FILESEP}security${FILESEP}java.policy
 100 rm ${TESTJAVA}${FILESEP}jre${FILESEP}lib${FILESEP}ext${FILESEP}SomeExt.jar
 101 
 102 exit $status