Re: [PATCH] btrfs: add fstrim test case on the sprout device
From: Anand Jain <hidden>
Date: 2021-05-01 05:16:26
Also in:
fstests
quoted
+ +_mkfs_dev $seed +_mount $seed $SCRATCH_MNTMissing the check for discard/trim support: _require_batched_discard $SCRATCH_MNT
Oh. I will add.
quoted
+fstrim $SCRATCH_MNTShould use $FSTRIM_PROG instead of fstrim.
Right. Ok.
quoted
+ +_scratch_unmount +_mount $seed $SCRATCH_MNT 2>&1 | _filter_scratch +md5sum $SCRATCH_MNT/foo | _filter_scratch +_scratch_unmountMissing a call to _scratch_dev_pool_put
Yep. I will add.
quoted hunk ↗ jump to hunk
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:quoted
root 16:18:40 /home/fdmanana/git/hub/xfstests (master)> ./check btrfs/237FSTYP -- 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-3016:09:33.103380077 +0100+++ /home/fdmanana/git/hub/xfstests/results//btrfs/237.out.bad2021-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/fooroot 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.quoted
-- 2.27.0