From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q7MJMCoq038888 for ; Wed, 22 Aug 2012 14:22:12 -0500 Received: from gulag1.americas.sgi.com (gulag1.americas.sgi.com [128.162.236.41]) by relay2.corp.sgi.com (Postfix) with ESMTP id 7A12B304064 for ; Wed, 22 Aug 2012 12:22:58 -0700 (PDT) Message-Id: <20120822190628.493351994@sgi.com> Date: Wed, 22 Aug 2012 14:06:06 -0500 From: rjohnston@sgi.com Subject: 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