06.t revision 211474
198944Sobrien#!/bin/sh 2130803Smarcel# $FreeBSD: head/tools/regression/pjdfstest/tests/chmod/06.t 211474 2010-08-18 22:06:43Z pjd $ 3130803Smarcel 498944Sobriendesc="chmod returns ELOOP if too many symbolic links were encountered in translating the pathname" 598944Sobrien 698944Sobriendir=`dirname $0` 798944Sobrien. ${dir}/../misc.sh 898944Sobrien 998944Sobrienif supported lchmod; then 1098944Sobrien echo "1..10" 1198944Sobrienelse 1298944Sobrien echo "1..8" 1398944Sobrienfi 1498944Sobrien 1598944Sobrienn0=`namegen` 1698944Sobrienn1=`namegen` 1798944Sobrien 1898944Sobrienexpect 0 symlink ${n0} ${n1} 1998944Sobrienexpect 0 symlink ${n1} ${n0} 2098944Sobrienexpect ELOOP chmod ${n0} 0644 2198944Sobrienexpect ELOOP chmod ${n1} 0644 2298944Sobrienexpect ELOOP chmod ${n0}/test 0644 23130803Smarcelexpect ELOOP chmod ${n1}/test 0644 24130803Smarcelif supported lchmod; then 2598944Sobrien expect ELOOP lchmod ${n0}/test 0644 2698944Sobrien expect ELOOP lchmod ${n1}/test 0644 2798944Sobrienfi 2898944Sobrienexpect 0 unlink ${n0} 2998944Sobrienexpect 0 unlink ${n1} 3098944Sobrien