test/java/nio/file/Path/delete_on_close.sh

Print this page




  23 
  24 # @test
  25 # @bug 4313887
  26 # @summary Unit test for DELETE_ON_CLOSE open option
  27 # @library ..
  28 # @build DeleteOnClose
  29 # @run shell delete_on_close.sh
  30 
  31 # if TESTJAVA isn't set then we assume an interactive run.
  32 
  33 if [ -z "$TESTJAVA" ]; then
  34     TESTSRC=.
  35     TESTCLASSES=.
  36     JAVA=java
  37 else
  38     JAVA="${TESTJAVA}/bin/java"
  39 fi
  40 
  41 OS=`uname -s`
  42 case "$OS" in
  43     Windows_* )
  44         CLASSPATH="${TESTCLASSES};${TESTSRC}"
  45         ;;
  46     * )
  47         CLASSPATH=${TESTCLASSES}:${TESTSRC}
  48         ;;
  49 esac
  50 export CLASSPATH
  51 
  52 TMPFILE="$$.tmp"
  53 touch $TMPFILE
  54 $JAVA DeleteOnClose $TMPFILE 2>&1
  55 if [ $? != 0 ]; then exit 1; fi
  56 if [ -f $TMPFILE ]; then
  57     echo "$TMPFILE was not deleted"
  58     exit 1
  59 fi
  60 
  61 exit 0


  23 
  24 # @test
  25 # @bug 4313887
  26 # @summary Unit test for DELETE_ON_CLOSE open option
  27 # @library ..
  28 # @build DeleteOnClose
  29 # @run shell delete_on_close.sh
  30 
  31 # if TESTJAVA isn't set then we assume an interactive run.
  32 
  33 if [ -z "$TESTJAVA" ]; then
  34     TESTSRC=.
  35     TESTCLASSES=.
  36     JAVA=java
  37 else
  38     JAVA="${TESTJAVA}/bin/java"
  39 fi
  40 
  41 OS=`uname -s`
  42 case "$OS" in
  43     Windows_* | CYGWIN* )
  44         CLASSPATH="${TESTCLASSES};${TESTSRC}"
  45         ;;
  46     * )
  47         CLASSPATH=${TESTCLASSES}:${TESTSRC}
  48         ;;
  49 esac
  50 export CLASSPATH
  51 
  52 TMPFILE="$$.tmp"
  53 touch $TMPFILE
  54 $JAVA DeleteOnClose $TMPFILE 2>&1
  55 if [ $? != 0 ]; then exit 1; fi
  56 if [ -f $TMPFILE ]; then
  57     echo "$TMPFILE was not deleted"
  58     exit 1
  59 fi
  60 
  61 exit 0