test/java/nio/charset/spi/basic.sh

Print this page




 100   for security in none minimal-policy cp-policy; do
 101     echo '';
 102     echo "LC_ALL=$LC_ALL where=$where security=$security"
 103     av=''
 104     if [ $where = ext ]; then
 105       av="$av -cp $TESTD -Djava.ext.dirs=$EXTD";
 106     else
 107       av="$av -cp $TESTD$CPS$EXTD/test.jar";
 108     fi
 109     case $security in
 110       none)          css="$CSS FOO";;
 111       # Minimal policy in this case is more or less carbon copy of jre default
 112       # security policy and doesn't give explicit runtime permission
 113       # for user provided runtime loadable charsets
 114       minimal-policy)  css="$CSS !FOO";
 115                      av="$av -Djava.security.manager -Djava.security.policy==$TESTSRC/default-pol";;
 116       cp-policy)     css="$CSS FOO";
 117                      av="$av -Djava.security.manager
 118                          -Djava.security.policy==$TESTSRC/charsetProvider.sp";;
 119     esac
 120     if (set -x; $JAVA ${TESTVMOPTS} $av Test $css) 2>&1; then
 121       continue;
 122     else
 123       failures=`expr $failures + 1`
 124     fi
 125   done
 126 done
 127 
 128 echo ''
 129 if [ $failures -gt 0 ];
 130   then echo "$failures cases failed";
 131   else echo "All cases passed"; fi
 132 exit $failures


 100   for security in none minimal-policy cp-policy; do
 101     echo '';
 102     echo "LC_ALL=$LC_ALL where=$where security=$security"
 103     av=''
 104     if [ $where = ext ]; then
 105       av="$av -cp $TESTD -Djava.ext.dirs=$EXTD";
 106     else
 107       av="$av -cp $TESTD$CPS$EXTD/test.jar";
 108     fi
 109     case $security in
 110       none)          css="$CSS FOO";;
 111       # Minimal policy in this case is more or less carbon copy of jre default
 112       # security policy and doesn't give explicit runtime permission
 113       # for user provided runtime loadable charsets
 114       minimal-policy)  css="$CSS !FOO";
 115                      av="$av -Djava.security.manager -Djava.security.policy==$TESTSRC/default-pol";;
 116       cp-policy)     css="$CSS FOO";
 117                      av="$av -Djava.security.manager
 118                          -Djava.security.policy==$TESTSRC/charsetProvider.sp";;
 119     esac
 120     if (set -x; $JAVA ${TESTVMOPTS} ${TESTJAVAOPTS} $av Test $css) 2>&1; then
 121       continue;
 122     else
 123       failures=`expr $failures + 1`
 124     fi
 125   done
 126 done
 127 
 128 echo ''
 129 if [ $failures -gt 0 ];
 130   then echo "$failures cases failed";
 131   else echo "All cases passed"; fi
 132 exit $failures