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
|