common/reflink: fix error messages in _require_scratch_dedupe()

In case dedupe returns an error in _require_scratch_dedupe(),
report the error for the scratch rather than for the test
filesystem.

Signed-off-by: Anthony Iliopoulos <ailiopoulos@suse.com>
Reviewed-by: Eryu Guan <guaneryu@gmail.com>
Signed-off-by: Eryu Guan <guaneryu@gmail.com>
This commit is contained in:
Anthony Iliopoulos
2018-10-11 01:55:50 +02:00
committed by Eryu Guan
parent 1fe8a4d08f
commit 60d700e885
+3 -3
View File
@@ -145,11 +145,11 @@ _require_scratch_dedupe()
$XFS_IO_PROG -f -c "pwrite -S 0x61 0 65536" "$SCRATCH_MNT/file2" > /dev/null
testio="$($XFS_IO_PROG -f -c "dedupe $SCRATCH_MNT/file1 0 0 65536" "$SCRATCH_MNT/file2" 2>&1)"
echo $testio | grep -q "Operation not supported" && \
_notrun "Dedupe not supported by test filesystem type: $FSTYP"
_notrun "Dedupe not supported by scratch filesystem type: $FSTYP"
echo $testio | grep -q "Inappropriate ioctl for device" && \
_notrun "Dedupe not supported by test filesystem type: $FSTYP"
_notrun "Dedupe not supported by scratch filesystem type: $FSTYP"
echo $testio | grep -q "Invalid argument" && \
_notrun "Dedupe not supported by test filesystem type: $FSTYP"
_notrun "Dedupe not supported by scratch filesystem type: $FSTYP"
_scratch_unmount
}