1139749Simp#!/bin/sh 2138755Simp# $FreeBSD: head/tools/regression/pjdfstest/tests/truncate/05.t 211352 2010-08-15 21:24:17Z pjd $ 3138755Simp 4138755Simpdesc="truncate returns EACCES when search permission is denied for a component of the path prefix" 5138755Simp 6138755Simpdir=`dirname $0` 7138755Simp. ${dir}/../misc.sh 8138755Simp 9140040Simpecho "1..15" 10138755Simp 11140040Simpn0=`namegen` 12140040Simpn1=`namegen` 13138755Simpn2=`namegen` 14138755Simp 15138755Simpexpect 0 mkdir ${n0} 0755 16138755Simpcdir=`pwd` 17140040Simpcd ${n0} 18140040Simpexpect 0 mkdir ${n1} 0755 19138755Simpexpect 0 chown ${n1} 65534 65534 20138755Simpexpect 0 -u 65534 -g 65534 create ${n1}/${n2} 0644 21138755Simpexpect 0 -u 65534 -g 65534 truncate ${n1}/${n2} 123 22138755Simpexpect 123 -u 65534 -g 65534 stat ${n1}/${n2} size 23138755Simpexpect 0 chmod ${n1} 0644 24138755Simpexpect EACCES -u 65534 -g 65534 truncate ${n1}/${n2} 1234 25138755Simpexpect 0 chmod ${n1} 0755 26138755Simpexpect 123 -u 65534 -g 65534 stat ${n1}/${n2} size 27138755Simpexpect 0 -u 65534 -g 65534 truncate ${n1}/${n2} 1234 28138755Simpexpect 1234 -u 65534 -g 65534 stat ${n1}/${n2} size 29140040Simpexpect 0 -u 65534 -g 65534 unlink ${n1}/${n2} 30138755Simpexpect 0 rmdir ${n1} 31138755Simpcd ${cdir} 32138755Simpexpect 0 rmdir ${n0} 33138755Simp