test/java/io/File/basic.sh

Print this page




  27 
  28 if [ "x$TESTJAVA" = x ]; then
  29   TESTJAVA=$1; shift
  30   TESTCLASSES=.
  31 fi
  32 
  33 rm -rf x.Basic.*
  34 rm -f x.Basic.non
  35 printf "%s" "xyzzyN" > x.Basic.rw
  36 touch x.Basic.ro
  37 OS=`uname -s`
  38 case "$OS" in
  39   Windows_* | CYGWIN*)
  40     attrib +R x.Basic.ro
  41     ;;
  42   *)
  43     chmod ugo-w x.Basic.ro
  44     ;;
  45 esac
  46 mkdir x.Basic.dir
  47 if $TESTJAVA/bin/java ${TESTVMOPTS} $* -classpath "$TESTCLASSES" Basic; then
  48   [ -f x.Basic.rw ] && (echo "x.Basic.rw not deleted"; exit 1)
  49   ([ -d x.Basic.dir ] || [ \! -d x.Basic.dir2 ]) \
  50     && (echo "x.Basic.dir not renamed"; exit 1)
  51   [ \! -d x.Basic.nonDir ] && (echo "x.Basic.nonDir not created"; exit 1)
  52   [ -f x.Basic.non ] && (echo "x.Basic.non not deleted"; exit 1)
  53   exit 0
  54 else
  55   exit 1
  56 fi


  27 
  28 if [ "x$TESTJAVA" = x ]; then
  29   TESTJAVA=$1; shift
  30   TESTCLASSES=.
  31 fi
  32 
  33 rm -rf x.Basic.*
  34 rm -f x.Basic.non
  35 printf "%s" "xyzzyN" > x.Basic.rw
  36 touch x.Basic.ro
  37 OS=`uname -s`
  38 case "$OS" in
  39   Windows_* | CYGWIN*)
  40     attrib +R x.Basic.ro
  41     ;;
  42   *)
  43     chmod ugo-w x.Basic.ro
  44     ;;
  45 esac
  46 mkdir x.Basic.dir
  47 if $TESTJAVA/bin/java ${TESTVMOPTS} ${TESTJAVAOPTS} $* -classpath "$TESTCLASSES" Basic; then
  48   [ -f x.Basic.rw ] && (echo "x.Basic.rw not deleted"; exit 1)
  49   ([ -d x.Basic.dir ] || [ \! -d x.Basic.dir2 ]) \
  50     && (echo "x.Basic.dir not renamed"; exit 1)
  51   [ \! -d x.Basic.nonDir ] && (echo "x.Basic.nonDir not created"; exit 1)
  52   [ -f x.Basic.non ] && (echo "x.Basic.non not deleted"; exit 1)
  53   exit 0
  54 else
  55   exit 1
  56 fi