btrfs/059: add a filter for btrfs compression property

btrfs/059.out should not be hardcoded to zlib, if compression method
is lzo, this case will fail wrongly, so here add a filter.

Signed-off-by: Wang Xiaoguang <wangxg.fnst@cn.fujitsu.com>
Signed-off-by: Dave Chinner <david@fromorbit.com>
This commit is contained in:
Wang Xiaoguang
2016-03-23 17:39:11 +11:00
committed by Dave Chinner
parent d00a869c2e
commit 26ae452604
3 changed files with 18 additions and 8 deletions
+11 -5
View File
@@ -44,6 +44,7 @@ _cleanup()
# get standard environment, filters and checks
. ./common/rc
. ./common/filter
. ./common/filter.btrfs
# real QA test starts here
_supported_fs btrfs
@@ -61,24 +62,29 @@ mkdir $SCRATCH_MNT/testdir
echo "Setting compression flag in the directory..."
chattr +c $SCRATCH_MNT/testdir
echo "Directory compression property value:"
$BTRFS_UTIL_PROG property get $SCRATCH_MNT/testdir compression
$BTRFS_UTIL_PROG property get $SCRATCH_MNT/testdir compression | \
_filter_btrfs_compress_property
touch $SCRATCH_MNT/testdir/file1
echo "file1 compression property value:"
$BTRFS_UTIL_PROG property get $SCRATCH_MNT/testdir/file1 compression
$BTRFS_UTIL_PROG property get $SCRATCH_MNT/testdir/file1 compression | \
_filter_btrfs_compress_property
echo "Clearing compression flag from directory..."
chattr -c $SCRATCH_MNT/testdir
echo "Directory compression property value:"
$BTRFS_UTIL_PROG property get $SCRATCH_MNT/testdir compression
$BTRFS_UTIL_PROG property get $SCRATCH_MNT/testdir compression | \
_filter_btrfs_compress_property
touch $SCRATCH_MNT/testdir/file2
echo "file2 compression property value:"
$BTRFS_UTIL_PROG property get $SCRATCH_MNT/testdir/file2 compression
$BTRFS_UTIL_PROG property get $SCRATCH_MNT/testdir/file2 compression | \
_filter_btrfs_compress_property
touch $SCRATCH_MNT/testdir/file1
echo "file1 compression property value:"
$BTRFS_UTIL_PROG property get $SCRATCH_MNT/testdir/file1 compression
$BTRFS_UTIL_PROG property get $SCRATCH_MNT/testdir/file1 compression | \
_filter_btrfs_compress_property
status=0
exit
+3 -3
View File
@@ -1,11 +1,11 @@
QA output created by 059
Setting compression flag in the directory...
Directory compression property value:
compression=zlib
COMPRESSION=XXX
file1 compression property value:
compression=zlib
COMPRESSION=XXX
Clearing compression flag from directory...
Directory compression property value:
file2 compression property value:
file1 compression property value:
compression=zlib
COMPRESSION=XXX