_filter_btrfs_subvol_delete()
{
_filter_scratch | _filter_transaction_commit
+}
+_filter_btrfs_compress_property()
+{
+ sed -e "s/compression=\(lzo\|zlib\)/COMPRESSION=XXX/g"
}
# filter name of the property from the output, optionally verify against $1
# get standard environment, filters and checks
. ./common/rc
. ./common/filter
+. ./common/filter.btrfs
# real QA test starts here
_supported_fs btrfs
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
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