aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJosef Bacik <josef@toxicpanda.com>2022-03-24 16:24:33 -0400
committerEryu Guan <guaneryu@gmail.com>2022-04-10 23:24:30 +0800
commit9e8dac56ff3089de7e345bdbfb547a0f2df53759 (patch)
tree118f339eb53884946c89881c0212254f7019c954
parente030808c1774e88c6e919d1cfc8126aee3dff0cb (diff)
downloadxfstests-dev-9e8dac56ff3089de7e345bdbfb547a0f2df53759.tar.gz
generic/374: validate cross-vfsmount dedupe
We allow for cross-vfsmount dedupes now, change this test to validate dedupe works properly cross-vfsmount. Signed-off-by: Josef Bacik <josef@toxicpanda.com> Reviewed-by: Dave Chinner <dchinner@redhat.com> Signed-off-by: Eryu Guan <guaneryu@gmail.com>
-rwxr-xr-xtests/generic/3745
-rw-r--r--tests/generic/374.out3
2 files changed, 5 insertions, 3 deletions
diff --git a/tests/generic/374 b/tests/generic/374
index d9f33bc3ee..f66d13970d 100755
--- a/tests/generic/374
+++ b/tests/generic/374
@@ -4,7 +4,7 @@
#
# FS QA Test No. 374
#
-# Check that cross-mountpoint dedupe doesn't work.
+# Check that cross-mountpoint dedupe works
#
. ./common/preamble
_begin_fstest auto quick clone dedupe
@@ -50,7 +50,8 @@ _pwrite_byte 0x61 0 $sz $testdir/file >> $seqres.full
_pwrite_byte 0x61 0 $sz $testdir/otherfile >> $seqres.full
echo "Dedupe one file to another"
-_dedupe_range $testdir/file 0 $othertestdir/otherfile 0 $sz 2>&1 | _filter_dedupe_error
+_dedupe_range $testdir/file 0 $othertestdir/otherfile 0 $sz 2>&1 \
+ | _filter_xfs_io
filter_md5()
{
diff --git a/tests/generic/374.out b/tests/generic/374.out
index 3243ad3da1..b62c64b465 100644
--- a/tests/generic/374.out
+++ b/tests/generic/374.out
@@ -3,7 +3,8 @@ Format and mount
Mount otherdir
Create file
Dedupe one file to another
-XFS_IOC_FILE_EXTENT_SAME: Invalid cross-device link
+deduped 65536/65536 bytes at offset 0
+XXX Bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
Check output
2d61aa54b58c2e94403fb092c3dbc027 SCRATCH_MNT/test-374/file
2d61aa54b58c2e94403fb092c3dbc027 OTHER_DIR/test-374/otherfile