Re: [PATCH] btrfs: add fstrim test case on the sprout device

[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]




+
+_mkfs_dev $seed
+_mount $seed $SCRATCH_MNT

Missing the check for discard/trim support:

_require_batched_discard $SCRATCH_MNT

 Oh. I will add.


+fstrim $SCRATCH_MNT

Should use $FSTRIM_PROG instead of fstrim.


 Right. Ok.


+
+_scratch_unmount
+_mount $seed $SCRATCH_MNT 2>&1 | _filter_scratch
+md5sum $SCRATCH_MNT/foo | _filter_scratch
+_scratch_unmount

Missing a call to _scratch_dev_pool_put


 Yep. I will add.


Ok, it fails as expected without the btrfs fix.
But with the fix applied, it fails differently for me. It looks like
different mount versions output different strings maybe:
> root 16:18:40 /home/fdmanana/git/hub/xfstests (master)> ./check btrfs/237
FSTYP         -- btrfs
PLATFORM      -- Linux/x86_64 debian8 5.12.0-rc8-btrfs-next-86 #1 SMP
PREEMPT Fri Apr 23 17:35:49 WEST 2021
MKFS_OPTIONS  -- /dev/sdc
MOUNT_OPTIONS -- /dev/sdc /home/fdmanana/btrfs-tests/scratch_1

btrfs/237 - output mismatch (see
/home/fdmanana/git/hub/xfstests/results//btrfs/237.out.bad)
     --- tests/btrfs/237.out 2021-04-30 16:09:33.103380077 +0100
     +++ /home/fdmanana/git/hub/xfstests/results//btrfs/237.out.bad
2021-04-30 16:19:31.577988213 +0100
     @@ -1,5 +1,5 @@
      QA output created by 237
     -mount: SCRATCH_MNT: WARNING: device write-protected, mounted read-only.
     +mount: SCRATCH_MNT: WARNING: source write-protected, mounted read-only.
      096003817ad2638000a6836e55866697  SCRATCH_MNT/foo
     -mount: SCRATCH_MNT: WARNING: device write-protected, mounted read-only.
     +mount: SCRATCH_MNT: WARNING: source write-protected, mounted read-only.
      096003817ad2638000a6836e55866697  SCRATCH_MNT/foo
     ...
     (Run 'diff -u /home/fdmanana/git/hub/xfstests/tests/btrfs/237.out
/home/fdmanana/git/hub/xfstests/results//btrfs/237.out.bad'  to see
the entire diff)
Ran: btrfs/237
Failures: btrfs/237
Failed 1 of 1 tests

root 16:19:31 /home/fdmanana/git/hub/xfstests (master)> diff -u
/home/fdmanana/git/hub/xfstests/tests/btrfs/237.out
/home/fdmanana/git/hub/xfstests/results//btrfs/237.out.bad
--- /home/fdmanana/git/hub/xfstests/tests/btrfs/237.out 2021-04-30
16:09:33.103380077 +0100
+++ /home/fdmanana/git/hub/xfstests/results//btrfs/237.out.bad
2021-04-30 16:19:31.577988213 +0100
@@ -1,5 +1,5 @@
  QA output created by 237
-mount: SCRATCH_MNT: WARNING: device write-protected, mounted read-only.
+mount: SCRATCH_MNT: WARNING: source write-protected, mounted read-only.
  096003817ad2638000a6836e55866697  SCRATCH_MNT/foo
-mount: SCRATCH_MNT: WARNING: device write-protected, mounted read-only.
+mount: SCRATCH_MNT: WARNING: source write-protected, mounted read-only.
  096003817ad2638000a6836e55866697  SCRATCH_MNT/foo
root 16:20:06 /home/fdmanana/git/hub/xfstests (master)>


 Just found there is _filter_ro_mount, which comes in handy here.
 I will use it.

Thanks, Anand


Thanks.

--
2.27.0







[Index of Archives]     [Linux Filesystems Development]     [Linux NFS]     [Linux NILFS]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux