On 27.11.18 г. 10:38 ч., Qu Wenruo wrote: > Test case misc/021 is testing if we could mount a single disk btrfs > image recovered from multi disk fs. > > The problem is, current kernel has extra check for block group, chunk > and dev extent. > This means any image can't pass btrfs check for chunk tree will not > mount. > > So do extra btrfs check before mount, this will also help us to locate > the problem in btrfs-image easier. > > Signed-off-by: Qu Wenruo <wqu@xxxxxxxx> Reviewed-by: Nikolay Borisov <nborisov@xxxxxxxx> > --- > tests/misc-tests/021-image-multi-devices/test.sh | 3 +++ > 1 file changed, 3 insertions(+) > > diff --git a/tests/misc-tests/021-image-multi-devices/test.sh b/tests/misc-tests/021-image-multi-devices/test.sh > index 5430847f4e2f..26beae6e4b85 100755 > --- a/tests/misc-tests/021-image-multi-devices/test.sh > +++ b/tests/misc-tests/021-image-multi-devices/test.sh > @@ -37,6 +37,9 @@ run_check $SUDO_HELPER wipefs -a "$loop2" > > run_check $SUDO_HELPER "$TOP/btrfs-image" -r "$IMAGE" "$loop1" > > +# Run check to make sure there is nothing wrong for the recovered image > +run_check "$TOP/btrfs" check "$loop1" > + > run_check $SUDO_HELPER mount "$loop1" "$TEST_MNT" > new_md5=$(run_check_stdout md5sum "$TEST_MNT/foobar" | cut -d ' ' -f 1) > run_check $SUDO_HELPER umount "$TEST_MNT" >
