From owner-svn-src-head@FreeBSD.ORG Fri Nov 7 14:46:46 2008 Return-Path: Delivered-To: svn-src-head@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id A92D1106567F; Fri, 7 Nov 2008 14:46:46 +0000 (UTC) (envelope-from trasz@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 96DB48FC1B; Fri, 7 Nov 2008 14:46:46 +0000 (UTC) (envelope-from trasz@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id mA7Ekkkr086048; Fri, 7 Nov 2008 14:46:46 GMT (envelope-from trasz@svn.freebsd.org) Received: (from trasz@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id mA7EkkXb086047; Fri, 7 Nov 2008 14:46:46 GMT (envelope-from trasz@svn.freebsd.org) Message-Id: <200811071446.mA7EkkXb086047@svn.freebsd.org> From: Edward Tomasz Napierala Date: Fri, 7 Nov 2008 14:46:46 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r184749 - head/tools/regression/fstest/tests/rename X-BeenThere: svn-src-head@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: SVN commit messages for the src tree for head/-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 07 Nov 2008 14:46:46 -0000 Author: trasz Date: Fri Nov 7 14:46:46 2008 New Revision: 184749 URL: http://svn.freebsd.org/changeset/base/184749 Log: Make test for write access to the directory being moved a little more specific. Approved by: rwatson (mentor) Modified: head/tools/regression/fstest/tests/rename/21.t Modified: head/tools/regression/fstest/tests/rename/21.t ============================================================================== --- head/tools/regression/fstest/tests/rename/21.t Fri Nov 7 14:45:42 2008 (r184748) +++ head/tools/regression/fstest/tests/rename/21.t Fri Nov 7 14:46:46 2008 (r184749) @@ -6,7 +6,7 @@ desc="write access to subdirectory is re dir=`dirname $0` . ${dir}/../misc.sh -echo "1..12" +echo "1..13" n0=`namegen` n1=`namegen` @@ -17,13 +17,17 @@ expect 0 mkdir ${n2} 0777 expect 0 mkdir ${n3} 0777 cdir=`pwd` +# Check that write permission on containing directory (${n2}) is enough +# to rename subdirectory (${n0}). +expect 0 mkdir ${n2}/${n0} 0700 +expect 0 -u 65534 -g 65534 rename ${n2}/${n0} ${n2}/${n1} + # Check that write permission on containing directory (${n2}) is not enough # to move subdirectory (${n0}) from that directory. -expect 0 mkdir ${n2}/${n0} 0700 -expect EACCES -u 65534 -g 65534 rename ${n2}/${n0} ${n3}/${n0} +expect EACCES -u 65534 -g 65534 rename ${n2}/${n1} ${n3}/${n0} -expect 0 rmdir ${n2}/${n0} -expect ENOENT rmdir ${n2}/${n0} +expect 0 rmdir ${n2}/${n1} +expect ENOENT rmdir ${n2}/${n1} # Check that write permission on containing directory (${n2}) is enough # to move file (${n0}) from that directory.