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>
$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
}