test/java/io/FileOutputStream/FileOpen.sh

Print this page




  29 # @run shell FileOpen.sh
  30 # @summary Test to ensure that opening of hidden Vs non-hidden,
  31 # read/write Vs read-only files for writing works as expected.
  32 
  33 
  34 # We use a TMP directory on a local disk because this test
  35 # requires that the file to be tested be present on the local disk,
  36 # not on a samba mounted drive or on a drive that is mapped.
  37 # The cmd 'attrib' works only on the local files.
  38 TMP="C:\TEMP"
  39 hfile=${TMP}"\random_file1.txt"
  40 ATTRIB=${SystemRoot}"\system32\attrib.exe"
  41 
  42 OS=`uname -s`
  43 case "$OS" in
  44     Windows_* )
  45         if [ ! -d ${TMP} ] ; then 
  46            echo "Could not find the directory-" ${TMP} "- passing test"
  47            exit 0;
  48         fi
  49         ${TESTJAVA}/bin/javac -d . ${TESTSRC}\\FileOpenPos.java
  50         ${TESTJAVA}/bin/javac -d . ${TESTSRC}\\FileOpenNeg.java


  51 
  52         echo "Opening Writable Normal File.."
  53         ${TESTJAVA}/bin/java ${TESTVMOPTS} FileOpenPos ${hfile}
  54 
  55         echo "Opening Writable Hidden File.."
  56         ${ATTRIB} +h ${hfile}
  57         ${TESTJAVA}/bin/java ${TESTVMOPTS} FileOpenNeg ${hfile}
  58 
  59         echo "Opening Read-Only Normal File.."
  60         ${ATTRIB} -h ${hfile}
  61         ${ATTRIB} +r ${hfile}
  62         ${TESTJAVA}/bin/java ${TESTVMOPTS} FileOpenNeg ${hfile}
  63 
  64         echo "Opening Read-Only Hidden File.." 
  65         ${ATTRIB} +h ${hfile}
  66         ${TESTJAVA}/bin/java ${TESTVMOPTS} FileOpenNeg ${hfile}
  67 
  68         rm -f ${hfile}
  69         exit
  70         ;;


  29 # @run shell FileOpen.sh
  30 # @summary Test to ensure that opening of hidden Vs non-hidden,
  31 # read/write Vs read-only files for writing works as expected.
  32 
  33 
  34 # We use a TMP directory on a local disk because this test
  35 # requires that the file to be tested be present on the local disk,
  36 # not on a samba mounted drive or on a drive that is mapped.
  37 # The cmd 'attrib' works only on the local files.
  38 TMP="C:\TEMP"
  39 hfile=${TMP}"\random_file1.txt"
  40 ATTRIB=${SystemRoot}"\system32\attrib.exe"
  41 
  42 OS=`uname -s`
  43 case "$OS" in
  44     Windows_* )
  45         if [ ! -d ${TMP} ] ; then 
  46            echo "Could not find the directory-" ${TMP} "- passing test"
  47            exit 0;
  48         fi
  49         ${COMPILEJAVA}/bin/javac ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} -d . \
  50             ${TESTSRC}\\FileOpenPos.java
  51         ${COMPILEJAVA}/bin/javac ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} -d . \
  52             ${TESTSRC}\\FileOpenNeg.java
  53 
  54         echo "Opening Writable Normal File.."
  55         ${TESTJAVA}/bin/java ${TESTVMOPTS} FileOpenPos ${hfile}
  56 
  57         echo "Opening Writable Hidden File.."
  58         ${ATTRIB} +h ${hfile}
  59         ${TESTJAVA}/bin/java ${TESTVMOPTS} FileOpenNeg ${hfile}
  60 
  61         echo "Opening Read-Only Normal File.."
  62         ${ATTRIB} -h ${hfile}
  63         ${ATTRIB} +r ${hfile}
  64         ${TESTJAVA}/bin/java ${TESTVMOPTS} FileOpenNeg ${hfile}
  65 
  66         echo "Opening Read-Only Hidden File.." 
  67         ${ATTRIB} +h ${hfile}
  68         ${TESTJAVA}/bin/java ${TESTVMOPTS} FileOpenNeg ${hfile}
  69 
  70         rm -f ${hfile}
  71         exit
  72         ;;