From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from tinguely (eagdhcp-232-196.americas.sgi.com [128.162.232.196]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q7MJpURO040383 for ; Wed, 22 Aug 2012 14:51:30 -0500 Received: from tinguely (localhost [127.0.0.1]) by tinguely (8.14.5/8.14.5) with ESMTP id q7MJqEOG005965 for ; Wed, 22 Aug 2012 14:52:14 -0500 (CDT) (envelope-from rjohnston@sgi.com) Received: (from tinguely@localhost) by tinguely (8.14.5/8.14.5/Submit) id q7MJqEpX005964 for xfs@oss.sgi.com; Wed, 22 Aug 2012 14:52:14 -0500 (CDT) (envelope-from rjohnston@sgi.com) Message-Id: <20120822194928.493451995@sgi.com> Date: Wed, 22 Aug 2012 14:49:06 -0500 From: Rich Johnston Subject: [PATCH] xfstests: Replace lstat64 with cat in test 120 References: <20120822190605.279843301@sgi.com> Content-Disposition: inline; filename=replace_lstat64_with_cat.patch List-Id: XFS Filesystem from SGI List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: xfs-bounces@oss.sgi.com Errors-To: xfs-bounces@oss.sgi.com To: xfs@oss.sgi.com The later versions of libtool (i.e.2.4+) create a wrapper (bash script) for lstat64 in the src directory. The wrapper calls the real binary created by libtool (.libs/lstat64) Test 120 only copies src/lstat64 to $SCRATCH_MNT. If a later version of libtool is used then only the wrapper is copied to $SCRATCH_MNT and the wrapper will fail to find .libs/lstat64. ~/xfstests # diff 120.out 120.out.bad /mnt/scratch/lstat64: error: `/mnt/scratch/.libs/lstat64' does not exist This script is just a wrapper for lstat64. See the libtool documentation for more information. This patch copies /usr/bin/cat (which is readily availible on unix systems) to $SCRATCH_MNT instead of src/lstat64. Signed-off-by: Rich Johnston --- 120 | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) Index: b/120 =================================================================== --- a/120 +++ b/120 @@ -68,12 +68,12 @@ fi #executable file echo "*** copying file ***" -cp src/lstat64 $SCRATCH_MNT -src/lstat64 $SCRATCH_MNT/lstat64 >$tmp.out +cp /bin/cat $SCRATCH_MNT +src/lstat64 $SCRATCH_MNT/cat >$tmp.out sleep 5 echo "*** executing file ***" -$SCRATCH_MNT/lstat64 $SCRATCH_MNT/lstat64 >/dev/null -_compare_access_times $SCRATCH_MNT/lstat64 "executing file" +$SCRATCH_MNT/cat $SCRATCH_MNT/cat >/dev/null +_compare_access_times $SCRATCH_MNT/cat "executing file" #reading file echo "*** creating file ***" _______________________________________________ xfs mailing list xfs@oss.sgi.com http://oss.sgi.com/mailman/listinfo/xfs