16.t revision 166065
12786Ssos#!/bin/sh 22786Ssos# $FreeBSD: head/tools/regression/fstest/tests/rename/16.t 166065 2007-01-17 01:42:12Z pjd $ 32786Ssos 42786Ssosdesc="rename returns EROFS if the requested link requires writing in a directory on a read-only file system" 52786Ssos 62786Ssosdir=`dirname $0` 72786Ssos. ${dir}/../misc.sh 82786Ssos 92786Ssoscase "${os}" in 102786SsosFreeBSD) 112786Ssos echo "1..8" 122786Ssos 132786Ssos n0=`namegen` 142786Ssos n1=`namegen` 152786Ssos n2=`namegen` 162786Ssos 172786Ssos expect 0 mkdir ${n0} 0755 182786Ssos n=`mdconfig -a -n -t malloc -s 1m` 192786Ssos newfs /dev/md${n} >/dev/null 202786Ssos mount /dev/md${n} ${n0} 212786Ssos expect 0 create ${n0}/${n1} 0644 222786Ssos mount -ur /dev/md${n} 232786Ssos 242786Ssos expect EROFS rename ${n0}/${n1} ${n0}/${n2} 252786Ssos expect EROFS rename ${n0}/${n1} ${n2} 262786Ssos expect 0 create ${n2} 0644 272786Ssos expect EROFS rename ${n2} ${n0}/${n2} 282786Ssos expect 0 unlink ${n2} 292786Ssos 302786Ssos umount /dev/md${n} 312786Ssos mdconfig -d -u ${n} 322786Ssos expect 0 rmdir ${n0} 332786Ssos ;; 342786Ssos*) 352786Ssos quick_exit 362786Ssos ;; 372786Ssosesac 382786Ssos