15.t revision 210984
1166065Spjd#!/bin/sh 2166065Spjd# $FreeBSD: head/tools/regression/fstest/tests/link/15.t 210984 2010-08-06 23:58:54Z pjd $ 3166065Spjd 4166065Spjddesc="link returns ENOSPC if the directory in which the entry for the new link is being placed cannot be extended because there is no space left on the file system containing the directory" 5166065Spjd 6166065Spjddir=`dirname $0` 7166065Spjd. ${dir}/../misc.sh 8166065Spjd 9210984Spjd[ "${os}:${fs}" = "FreeBSD:UFS" ] || quick_exit 10166065Spjd 11210984Spjdecho "1..4" 12166065Spjd 13210984Spjdn0=`namegen` 14210984Spjdn1=`namegen` 15210984Spjdn2=`namegen` 16210984Spjd 17210984Spjdexpect 0 mkdir ${n0} 0755 18210984Spjdn=`mdconfig -a -n -t malloc -s 256k` 19210984Spjdnewfs /dev/md${n} >/dev/null 20210984Spjdmount /dev/md${n} ${n0} 21210984Spjdexpect 0 create ${n0}/${n1} 0644 22210984Spjdi=0 23210984Spjdwhile :; do 24210984Spjd link ${n0}/${n1} ${n0}/${i} >/dev/null 2>&1 25210984Spjd if [ $? -ne 0 ]; then 26210984Spjd break 27210984Spjd fi 28210984Spjd i=`expr $i + 1` 29210984Spjddone 30210984Spjdexpect ENOSPC link ${n0}/${n1} ${n0}/${n2} 31210984Spjdumount /dev/md${n} 32210984Spjdmdconfig -d -u ${n} 33210984Spjdexpect 0 rmdir ${n0} 34