From: Alex Elder Date: Fri, 22 Oct 2010 14:09:24 +0000 (+0000) Subject: xfstests: use a common _filter_test_dir function X-Git-Tag: v1.1.0~117 X-Git-Url: http://git.apps.os.sepia.ceph.com/?a=commitdiff_plain;h=b88bd861f211c0574ccc834d90d17b15599fe450;p=xfstests-dev.git xfstests: use a common _filter_test_dir function Christoph Hellwig suggested that a function similar to the common "_filter_scratch" function ought to be created to handle filtering of the TEST_DIR and TEST_DEV variables. This patch implements that. The name "_filter_test" seems like it might suggest it does something different, so I'm calling this one "_filter_test_dir". This unfortunately makes the "test" and "scratch" functions have different naming conventions, but I guess we should be accustomed to that by now (consider "TEST_DIR" and "SCRATCH_MNT"). Signed-off-by: Alex Elder Reviewed-by: Christoph Hellwig --- diff --git a/084 b/084 index 622eb4f0..e04a402f 100755 --- a/084 +++ b/084 @@ -39,8 +39,7 @@ trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15 _filter_resv() { - sed -e "s,$TEST_DIR/resv,[TESTFILE],g" \ - -e 's/[0-9][0-9]* bytes/NUM bytes/g' + _filter_test_dir | sed -e 's/[0-9][0-9]* bytes/NUM bytes/g' } pgsize=`$here/src/feature -s` diff --git a/084.out b/084.out index efaf4a29..e2e6a66b 100644 --- a/084.out +++ b/084.out @@ -1,9 +1,9 @@ QA output created by 084 *** First case - I/O blocksize same as pagesize -reserved NUM bytes for [TESTFILE] using XFS_IOC_RESVSP64 +reserved NUM bytes for TEST_DIR/resv using XFS_IOC_RESVSP64 done *** Second case - 512 byte I/O blocksize -reserved NUM bytes for [TESTFILE] using XFS_IOC_RESVSP64 +reserved NUM bytes for TEST_DIR/resv using XFS_IOC_RESVSP64 done diff --git a/088 b/088 index f6f0e265..9fd0df52 100755 --- a/088 +++ b/088 @@ -39,8 +39,7 @@ trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15 _filter() { - sed -e "s#$TEST_DIR#TEST_DIR#g" \ - -e '/----------/d' + _filter_test_dir | sed -e '/----------/d' } # link correct .out file diff --git a/203 b/203 index 80c449db..6fae3614 100755 --- a/203 +++ b/203 @@ -48,7 +48,7 @@ _write_holes() # 1: [8..2047]: hole _filter_bmap() { - sed "s#$TEST_DIR#TEST_DIR#g" | \ + _filter_test_dir | awk '$3 ~ /hole/ { print $1, $2, $3; next } {print $1, $2; next}' } diff --git a/common.filter b/common.filter index c2e45689..7de0774c 100644 --- a/common.filter +++ b/common.filter @@ -214,6 +214,11 @@ _filter_xfs_io_unique() common_line_filter | _filter_xfs_io } +_filter_test_dir() +{ + sed -e "s,$TEST_DEV,TEST_DEV,g" -e "s,$TEST_DIR,TEST_DIR,g" +} + _filter_scratch() { sed -e "s,$SCRATCH_DEV,SCRATCH_DEV,g" -e "s,$SCRATCH_MNT,SCRATCH_MNT,g"