1166065Spjd#!/bin/sh 2166065Spjd# $FreeBSD$ 3166065Spjd 4166065Spjddesc="chmod returns ELOOP if too many symbolic links were encountered in translating the pathname" 5166065Spjd 6166065Spjddir=`dirname $0` 7166065Spjd. ${dir}/../misc.sh 8166065Spjd 9211336Spjdif supported lchmod; then 10211474Spjd echo "1..10" 11211474Spjdelse 12211336Spjd echo "1..8" 13211336Spjdfi 14166065Spjd 15166065Spjdn0=`namegen` 16166065Spjdn1=`namegen` 17166065Spjd 18166065Spjdexpect 0 symlink ${n0} ${n1} 19166065Spjdexpect 0 symlink ${n1} ${n0} 20211474Spjdexpect ELOOP chmod ${n0} 0644 21211474Spjdexpect ELOOP chmod ${n1} 0644 22166065Spjdexpect ELOOP chmod ${n0}/test 0644 23166065Spjdexpect ELOOP chmod ${n1}/test 0644 24211336Spjdif supported lchmod; then 25211336Spjd expect ELOOP lchmod ${n0}/test 0644 26211336Spjd expect ELOOP lchmod ${n1}/test 0644 27211336Spjdfi 28166065Spjdexpect 0 unlink ${n0} 29166065Spjdexpect 0 unlink ${n1} 30