#! /bin/sh # XFS QA Test No. 018 # $Id: 1.1 $ # # xfs_logprint test # #----------------------------------------------------------------------- # Copyright (c) 2000-2002 Silicon Graphics, Inc. All Rights Reserved. # # This program is free software; you can redistribute it and/or modify it # under the terms of version 2 of the GNU General Public License as # published by the Free Software Foundation. # # This program is distributed in the hope that it would be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. # # Further, this software is distributed without any warranty that it is # free of the rightful claim of any third person regarding infringement # or the like. Any license provided herein, whether implied or # otherwise, applies only to this software file. Patent licenses, if # any, provided herein do not apply to combinations of this program with # other software, or any other product whatsoever. # # You should have received a copy of the GNU General Public License along # with this program; if not, write the Free Software Foundation, Inc., 59 # Temple Place - Suite 330, Boston MA 02111-1307, USA. # # Contact information: Silicon Graphics, Inc., 1600 Amphitheatre Pkwy, # Mountain View, CA 94043, or: # # http://www.sgi.com # # For further information regarding this notice, see: # # http://oss.sgi.com/projects/GenInfo/SGIGPLNoticeExplan/ #----------------------------------------------------------------------- # # creator owner=dxm@sgi.com seq=`basename $0` echo "QA output created by $seq" here=`pwd` tmp=/tmp/$$ status=0 # success is the default! # get standard environment, filters and checks . ./common.rc . ./common.filter _cleanup() { rm -f $tmp.* echo "*** unmount" umount $SCRATCH_MNT 2>/dev/null } trap "_cleanup; exit \$status" 0 1 2 3 15 _full() { echo "" >>$seq.full echo "*** $* ***" >>$seq.full echo "" >>$seq.full } _filter_logprint() { sed ' s/data device: 0x[0-9a-f][0-9a-f]*/data device: /; s/log device: 0x[0-9a-f][0-9a-f]*/log device: /; s/log file: \".*\"/log device: /; s/daddr: [0-9][0-9]*/daddr: /; s/length: [0-9][0-9]*/length: /; s/length: [0-9][0-9]*/length: /; s/^cycle num overwrites: .*$/cycle num overwrites: /; s/tid: [0-9a-f][0-9a-f]*/tid: /; s/tid:0x[0-9a-f][0-9a-f]*/tid:/; s/q:0x[0-9a-f][0-9a-f]*/q:/; s/a:0x[0-9a-f][0-9a-f]*/a:/g; s/blkno:0x[0-9a-f][0-9a-f]*/blkno:/g; s/blkno: [0-9][0-9]* (0x[0-9a-f]*)/blkno: ()/g; s/blkno: [0-9][0-9]*/blkno: /g; s/boff: [0-9][0-9]*/boff: /g; s/len: *[0-9][0-9]*/len:/g; s/skipped [0-9][0-9]* zeroed blocks/skipped zeroed blocks/; s/atime:[0-9a-fx]* *mtime:[0-9a-fx]* *ctime:[0-9a-fx]*/atime: