@@ -1,10 +1,10 @@
#! /bin/bash
# FS QA Test No. 182
#
-# Test the convention that dedupe with length == 0 means "to the end of fileA"
+# Test the convention that dedupe with length == 0 always returns success.
# - Create a file.
-# - Try to dedupe "zero" bytes (which means dedupe to EOF).
-# - Check that the dedupe happened.
+# - Try to dedupe "zero" bytes.
+# - Check that the dedupe happened and nothing changed.
#
#-----------------------------------------------------------------------
# Copyright (c) 2015, Oracle and/or its affiliates. All Rights Reserved.
@@ -1,12 +1,10 @@
QA output created by 182
Create the original files
-dedupe: Extents did not match.
f4820540fc0ac02750739896fe028d56 TEST_DIR/test-182/file1
69ad53078a16243d98e21d9f8704a071 TEST_DIR/test-182/file2
69ad53078a16243d98e21d9f8704a071 TEST_DIR/test-182/file2.chk
Compare against check files
Make the original file almost dedup-able
-dedupe: Extents did not match.
f4820540fc0ac02750739896fe028d56 TEST_DIR/test-182/file1
158d4e3578b94b89cbb44493a2110fb9 TEST_DIR/test-182/file2
158d4e3578b94b89cbb44493a2110fb9 TEST_DIR/test-182/file2.chk
Since btrfs has always interpreted src_length=0 as "return 0 having taken no action", test for that instead. Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com> --- tests/generic/182 | 6 +++--- tests/generic/182.out | 2 -- 2 files changed, 3 insertions(+), 5 deletions(-) -- To unsubscribe from this list: send the line "unsubscribe fstests" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html