diff mbox series

[v2] btrfs/315: update filter to match mount cmd

Message ID 29dc7fdf9dd8cfb05ece7d5eb07858529517022f.camel@suse.com (mailing list archive)
State New, archived
Headers show
Series [v2] btrfs/315: update filter to match mount cmd | expand

Commit Message

An Long Sept. 23, 2024, 7:57 a.m. UTC
Mount error info changed since util-linux v2.40
(91ea38e libmount: report failed syscall name).
So update _filter_mount_error() to match it.

Signed-off-by: An Long <lan@suse.com>
---
 tests/btrfs/315 | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

 }

 seed_device_must_fail()

Comments

Filipe Manana Sept. 23, 2024, 11:29 a.m. UTC | #1
On Mon, Sep 23, 2024 at 8:57 AM An Long <lan@suse.com> wrote:
>
> Mount error info changed since util-linux v2.40
> (91ea38e libmount: report failed syscall name).
> So update _filter_mount_error() to match it.
>
> Signed-off-by: An Long <lan@suse.com>

Reviewed-by: Filipe Manana <fdmanana@suse.com>

Looks good, thanks.

> ---
>  tests/btrfs/315 | 6 +++++-
>  1 file changed, 5 insertions(+), 1 deletion(-)
>
> diff --git a/tests/btrfs/315 b/tests/btrfs/315
> index 5852afad..5101a9a3 100755
> --- a/tests/btrfs/315
> +++ b/tests/btrfs/315
> @@ -39,7 +39,11 @@ _filter_mount_error()
>         # mount: <mnt-point>: fsconfig system call failed: File exists.
>         # dmesg(1) may have more information after failed mount system
> call.
>
> -       grep -v dmesg | _filter_test_dir | sed -e
> "s/mount(2)\|fsconfig//g"
> +       # For util-linux v2.4 and later:
> +       # mount: <mountpoint>: mount system call failed: File exists.
> +
> +       grep -v dmesg | _filter_test_dir | sed -e
> "s/mount(2)\|fsconfig//g" | \
> +        sed -E "s/mount( system call failed:)/\1/"
>  }
>
>  seed_device_must_fail()
> --
> 2.43.0
>
>
Zorro Lang Sept. 23, 2024, 1:30 p.m. UTC | #2
On Mon, Sep 23, 2024 at 03:57:13PM +0800, An Long wrote:
> Mount error info changed since util-linux v2.40
> (91ea38e libmount: report failed syscall name).
> So update _filter_mount_error() to match it.
> 
> Signed-off-by: An Long <lan@suse.com>
> ---
>  tests/btrfs/315 | 6 +++++-
>  1 file changed, 5 insertions(+), 1 deletion(-)
> 
> diff --git a/tests/btrfs/315 b/tests/btrfs/315
> index 5852afad..5101a9a3 100755
> --- a/tests/btrfs/315
> +++ b/tests/btrfs/315
> @@ -39,7 +39,11 @@ _filter_mount_error()
>         # mount: <mnt-point>: fsconfig system call failed: File exists.
>         # dmesg(1) may have more information after failed mount system
> call.
> 
> -       grep -v dmesg | _filter_test_dir | sed -e
> "s/mount(2)\|fsconfig//g"
> +       # For util-linux v2.4 and later:
> +       # mount: <mountpoint>: mount system call failed: File exists.
> +
> +       grep -v dmesg | _filter_test_dir | sed -e
> "s/mount(2)\|fsconfig//g" | \
> +        sed -E "s/mount( system call failed:)/\1/"

Oh, there's a local _filter_mount_error() in btrfs/315. I thought you can
change the common helper _filter_error_mount() in common/filter. So maybe
you can merge this _filter_mount_error into that common helper in another
patch, then other test cases can use it.

Thanks,
Zorro


>  }
> 
>  seed_device_must_fail()
> -- 
> 2.43.0
> 
>
Filipe Manana Oct. 7, 2024, 12:11 p.m. UTC | #3
On Mon, Sep 23, 2024 at 2:30 PM Zorro Lang <zlang@redhat.com> wrote:
>
> On Mon, Sep 23, 2024 at 03:57:13PM +0800, An Long wrote:
> > Mount error info changed since util-linux v2.40
> > (91ea38e libmount: report failed syscall name).
> > So update _filter_mount_error() to match it.
> >
> > Signed-off-by: An Long <lan@suse.com>
> > ---
> >  tests/btrfs/315 | 6 +++++-
> >  1 file changed, 5 insertions(+), 1 deletion(-)
> >
> > diff --git a/tests/btrfs/315 b/tests/btrfs/315
> > index 5852afad..5101a9a3 100755
> > --- a/tests/btrfs/315
> > +++ b/tests/btrfs/315
> > @@ -39,7 +39,11 @@ _filter_mount_error()
> >         # mount: <mnt-point>: fsconfig system call failed: File exists.
> >         # dmesg(1) may have more information after failed mount system
> > call.
> >
> > -       grep -v dmesg | _filter_test_dir | sed -e
> > "s/mount(2)\|fsconfig//g"
> > +       # For util-linux v2.4 and later:
> > +       # mount: <mountpoint>: mount system call failed: File exists.
> > +
> > +       grep -v dmesg | _filter_test_dir | sed -e
> > "s/mount(2)\|fsconfig//g" | \
> > +        sed -E "s/mount( system call failed:)/\1/"
>
> Oh, there's a local _filter_mount_error() in btrfs/315. I thought you can
> change the common helper _filter_error_mount() in common/filter. So maybe
> you can merge this _filter_mount_error into that common helper in another
> patch, then other test cases can use it.

This patch missed the last update.
Was the cleanup to use the filter from common/filter required before
merging this?

Thanks.

>
> Thanks,
> Zorro
>
>
> >  }
> >
> >  seed_device_must_fail()
> > --
> > 2.43.0
> >
> >
>
>
Zorro Lang Oct. 11, 2024, 6:03 a.m. UTC | #4
On Mon, Oct 07, 2024 at 01:11:35PM +0100, Filipe Manana wrote:
> On Mon, Sep 23, 2024 at 2:30 PM Zorro Lang <zlang@redhat.com> wrote:
> >
> > On Mon, Sep 23, 2024 at 03:57:13PM +0800, An Long wrote:
> > > Mount error info changed since util-linux v2.40
> > > (91ea38e libmount: report failed syscall name).
> > > So update _filter_mount_error() to match it.
> > >
> > > Signed-off-by: An Long <lan@suse.com>
> > > ---
> > >  tests/btrfs/315 | 6 +++++-
> > >  1 file changed, 5 insertions(+), 1 deletion(-)
> > >
> > > diff --git a/tests/btrfs/315 b/tests/btrfs/315
> > > index 5852afad..5101a9a3 100755
> > > --- a/tests/btrfs/315
> > > +++ b/tests/btrfs/315
> > > @@ -39,7 +39,11 @@ _filter_mount_error()
> > >         # mount: <mnt-point>: fsconfig system call failed: File exists.
> > >         # dmesg(1) may have more information after failed mount system
> > > call.
> > >
> > > -       grep -v dmesg | _filter_test_dir | sed -e
> > > "s/mount(2)\|fsconfig//g"
> > > +       # For util-linux v2.4 and later:
> > > +       # mount: <mountpoint>: mount system call failed: File exists.
> > > +
> > > +       grep -v dmesg | _filter_test_dir | sed -e
> > > "s/mount(2)\|fsconfig//g" | \
> > > +        sed -E "s/mount( system call failed:)/\1/"
> >
> > Oh, there's a local _filter_mount_error() in btrfs/315. I thought you can
> > change the common helper _filter_error_mount() in common/filter. So maybe
> > you can merge this _filter_mount_error into that common helper in another
> > patch, then other test cases can use it.
> 
> This patch missed the last update.
> Was the cleanup to use the filter from common/filter required before
> merging this?

Thanks Filipe, I'll merge this patch at first.

Hi An, this patch has same issue with the other one you sent recently:

  $ git am -s ./v2_20240923_lan_btrfs_315_update_filter_to_match_mount_cmd.mbx
  Applying: btrfs/315: update filter to match mount cmd
  error: corrupt patch at line 12
  Patch failed at 0001 btrfs/315: update filter to match mount cmd
  ...

They all have "corrupt" data, maybe you can check the way you generate and
send patches, better to not change the .patch file manually before sending.
I'll merge this patch manually to catch up the release of this week, so
don't need one more version :)

Reviewed-by: Zorro Lang <zlang@redhat.com>

> 
> Thanks.
> 
> >
> > Thanks,
> > Zorro
> >
> >
> > >  }
> > >
> > >  seed_device_must_fail()
> > > --
> > > 2.43.0
> > >
> > >
> >
> >
>
An Long Oct. 14, 2024, 3:51 a.m. UTC | #5
On Fri, 2024-10-11 at 14:03 +0800, Zorro Lang wrote:
> On Mon, Oct 07, 2024 at 01:11:35PM +0100, Filipe Manana wrote:
> > On Mon, Sep 23, 2024 at 2:30 PM Zorro Lang <zlang@redhat.com>
> > wrote:
> > > 
> > > On Mon, Sep 23, 2024 at 03:57:13PM +0800, An Long wrote:
> > > > Mount error info changed since util-linux v2.40
> > > > (91ea38e libmount: report failed syscall name).
> > > > So update _filter_mount_error() to match it.
> > > > 
> > > > Signed-off-by: An Long <lan@suse.com>
> > > > ---
> > > >  tests/btrfs/315 | 6 +++++-
> > > >  1 file changed, 5 insertions(+), 1 deletion(-)
> > > > 
> > > > diff --git a/tests/btrfs/315 b/tests/btrfs/315
> > > > index 5852afad..5101a9a3 100755
> > > > --- a/tests/btrfs/315
> > > > +++ b/tests/btrfs/315
> > > > @@ -39,7 +39,11 @@ _filter_mount_error()
> > > >         # mount: <mnt-point>: fsconfig system call failed: File
> > > > exists.
> > > >         # dmesg(1) may have more information after failed mount
> > > > system
> > > > call.
> > > > 
> > > > -       grep -v dmesg | _filter_test_dir | sed -e
> > > > "s/mount(2)\|fsconfig//g"
> > > > +       # For util-linux v2.4 and later:
> > > > +       # mount: <mountpoint>: mount system call failed: File
> > > > exists.
> > > > +
> > > > +       grep -v dmesg | _filter_test_dir | sed -e
> > > > "s/mount(2)\|fsconfig//g" | \
> > > > +        sed -E "s/mount( system call failed:)/\1/"
> > > 
> > > Oh, there's a local _filter_mount_error() in btrfs/315. I thought
> > > you can
> > > change the common helper _filter_error_mount() in common/filter.
> > > So maybe
> > > you can merge this _filter_mount_error into that common helper in
> > > another
> > > patch, then other test cases can use it.
> > 
> > This patch missed the last update.
> > Was the cleanup to use the filter from common/filter required
> > before
> > merging this?
> 
> Thanks Filipe, I'll merge this patch at first.
> 
> Hi An, this patch has same issue with the other one you sent
> recently:
> 
>   $ git am -s
> ./v2_20240923_lan_btrfs_315_update_filter_to_match_mount_cmd.mbx
>   Applying: btrfs/315: update filter to match mount cmd
>   error: corrupt patch at line 12
>   Patch failed at 0001 btrfs/315: update filter to match mount cmd
>   ...
> 
> They all have "corrupt" data, maybe you can check the way you
> generate and
> send patches, better to not change the .patch file manually before
> sending.
> I'll merge this patch manually to catch up the release of this week,
> so
> don't need one more version :)
Thank you so much!
I've fixed this problem and it won't happen again ^_^
> 
> Reviewed-by: Zorro Lang <zlang@redhat.com>
> 
> > 
> > Thanks.
> > 
> > > 
> > > Thanks,
> > > Zorro
> > > 
> > > 
> > > >  }
> > > > 
> > > >  seed_device_must_fail()
> > > > --
> > > > 2.43.0
> > > > 
> > > > 
> > > 
> > > 
> > 
>
diff mbox series

Patch

diff --git a/tests/btrfs/315 b/tests/btrfs/315
index 5852afad..5101a9a3 100755
--- a/tests/btrfs/315
+++ b/tests/btrfs/315
@@ -39,7 +39,11 @@  _filter_mount_error()
        # mount: <mnt-point>: fsconfig system call failed: File exists.
        # dmesg(1) may have more information after failed mount system
call.

-       grep -v dmesg | _filter_test_dir | sed -e
"s/mount(2)\|fsconfig//g"
+       # For util-linux v2.4 and later:
+       # mount: <mountpoint>: mount system call failed: File exists.
+
+       grep -v dmesg | _filter_test_dir | sed -e
"s/mount(2)\|fsconfig//g" | \
+        sed -E "s/mount( system call failed:)/\1/"