36 esac
37
38 TMP1=${TMP}/tmp1_$$
39 FAIL=0;
40
41 deny() {
42 case "$OS" in
43 Windows* ) chacl -d ${SID}:f $* ;;
44 * ) chmod 000 $* ;;
45 esac
46 }
47
48 allow() {
49 case "$OS" in
50 Windows* ) chacl -g ${SID}:f $* ;;
51 * ) chmod 777 $* ;;
52 esac
53 }
54
55 runTest() {
56 ${TESTJAVA}/bin/java -cp ${TESTCLASSES} GetXSpace $*
57 if [ $? -eq 0 ]
58 then echo "Passed"
59 else
60 echo "FAILED"
61 FAIL=`expr ${FAIL} + 1`
62 fi
63 }
64
65 # df output
66 runTest
67
68 # readable file in an unreadable directory
69 mkdir ${TMP1}
70 touch ${TMP1}/foo
71 deny ${TMP1}
72 runTest ${TMP1}/foo
73 allow ${TMP1}
74 rm -rf ${TMP1}
75
76 if [ ${FAIL} -ne 0 ]
|
36 esac
37
38 TMP1=${TMP}/tmp1_$$
39 FAIL=0;
40
41 deny() {
42 case "$OS" in
43 Windows* ) chacl -d ${SID}:f $* ;;
44 * ) chmod 000 $* ;;
45 esac
46 }
47
48 allow() {
49 case "$OS" in
50 Windows* ) chacl -g ${SID}:f $* ;;
51 * ) chmod 777 $* ;;
52 esac
53 }
54
55 runTest() {
56 ${TESTJAVA}/bin/java ${TESTVMOPTS} -cp ${TESTCLASSES} GetXSpace $*
57 if [ $? -eq 0 ]
58 then echo "Passed"
59 else
60 echo "FAILED"
61 FAIL=`expr ${FAIL} + 1`
62 fi
63 }
64
65 # df output
66 runTest
67
68 # readable file in an unreadable directory
69 mkdir ${TMP1}
70 touch ${TMP1}/foo
71 deny ${TMP1}
72 runTest ${TMP1}/foo
73 allow ${TMP1}
74 rm -rf ${TMP1}
75
76 if [ ${FAIL} -ne 0 ]
|