15.t revision 166065
1#!/bin/sh 2# $FreeBSD: head/tools/regression/fstest/tests/link/15.t 166065 2007-01-17 01:42:12Z pjd $ 3 4desc="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" 5 6dir=`dirname $0` 7. ${dir}/../misc.sh 8 9case "${os}:${fs}" in 10FreeBSD:UFS) 11 echo "1..4" 12 13 n0=`namegen` 14 n1=`namegen` 15 n2=`namegen` 16 17 expect 0 mkdir ${n0} 0755 18 n=`mdconfig -a -n -t malloc -s 256k` 19 newfs /dev/md${n} >/dev/null 20 mount /dev/md${n} ${n0} 21 expect 0 create ${n0}/${n1} 0644 22 i=0 23 while :; do 24 link ${n0}/${n1} ${n0}/${i} >/dev/null 2>&1 25 if [ $? -ne 0 ]; then 26 break 27 fi 28 i=`expr $i + 1` 29 done 30 expect ENOSPC link ${n0}/${n1} ${n0}/${n2} 31 umount /dev/md${n} 32 mdconfig -d -u ${n} 33 expect 0 rmdir ${n0} 34 ;; 35*) 36 quick_exit 37 ;; 38esac 39