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
|