* Re: [PATCH] xfstests: xfs/191 update
[not found] <20170315163347.29743-1-jtulak@redhat.com>
@ 2017-03-16 7:49 ` Eryu Guan
2017-03-21 15:22 ` Brian Foster
0 siblings, 1 reply; 4+ messages in thread
From: Eryu Guan @ 2017-03-16 7:49 UTC (permalink / raw)
To: Jan Tulak; +Cc: fstests, linux-xfs
On Wed, Mar 15, 2017 at 05:33:47PM +0100, Jan Tulak wrote:
> The removed 'do_mkfs_pass -l size=4096b' was against man page
> (-b section). Other entries are things that weren't covered before.
>
> Specifically, a standalone "-l size=4096b" should fail, because:
> To specify any options on the command line in units of filesys‐
> tem blocks, this option must be specified first so that the
> filesystem block size is applied consistently to all options.
>
> Signed-off-by: Jan Tulak <jtulak@redhat.com>
This looks fine to me. But I'd like some reviews from xfs developers
too. (cc'd linux-xfs@vger.kernel.org).
Thanks,
Eryu
> ---
> tests/xfs/191-input-validation | 11 ++++++++++-
> 1 file changed, 10 insertions(+), 1 deletion(-)
>
> diff --git a/tests/xfs/191-input-validation b/tests/xfs/191-input-validation
> index 5de55170..e22f9bfc 100755
> --- a/tests/xfs/191-input-validation
> +++ b/tests/xfs/191-input-validation
> @@ -114,6 +114,9 @@ do_mkfs_fail -d sectsize=2foo $SCRATCH_DEV
> do_mkfs_fail -l sectsize=nggh $SCRATCH_DEV
> do_mkfs_fail -l sectsize=2nggh $SCRATCH_DEV
>
> +# option respecification should fail
> +do_mkfs_fail -d agcount=32,agcount=32 $SCRATCH_DEV
> +
> # conflicting sector/block sizes
> do_mkfs_fail -s size=512 -d sectsize=1024 $SCRATCH_DEV
> do_mkfs_fail -s size=512 -l sectsize=1024 $SCRATCH_DEV
> @@ -191,6 +194,12 @@ do_mkfs_fail -d sectsize=512s,agsize=65536s $SCRATCH_DEV
>
> reset_fsimg
>
> +# some sectsize/blocksize combinations
> +do_mkfs_pass -s size=512 -b size=8s $SCRATCH_DEV
> +do_mkfs_fail -s size=512s $SCRATCH_DEV
> +
> +reset_fsimg
> +
> # file section, should pass
> do_mkfs_pass $fsimg
> do_mkfs_pass -d file=0 $SCRATCH_DEV
> @@ -218,7 +227,6 @@ reset_fsimg
> # log section, should pass
> do_mkfs_pass -l size=$logsize -d size=$fssize $SCRATCH_DEV
> do_mkfs_pass -l agnum=2 $SCRATCH_DEV
> -do_mkfs_pass -l size=4096b $SCRATCH_DEV
> do_mkfs_pass -l sectsize=512 $SCRATCH_DEV
> do_mkfs_pass -l sunit=64 $SCRATCH_DEV
> do_mkfs_pass -l sunit=64 -d sunit=8,swidth=8 $SCRATCH_DEV
> @@ -237,6 +245,7 @@ do_mkfs_pass -l version=2 -m crc=0 $SCRATCH_DEV
> do_mkfs_pass -l version=2 $SCRATCH_DEV
>
> # log section, should fail
> +do_mkfs_fail -l size=4096b $SCRATCH_DEV
> do_mkfs_fail -l size=${fssize}b $SCRATCH_DEV
> do_mkfs_fail -l size=${fssize}s $SCRATCH_DEV
> do_mkfs_fail -l size=${fssize}yerk $SCRATCH_DEV
> --
> 2.11.0
>
> --
> To unsubscribe from this list: send the line "unsubscribe fstests" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [PATCH] xfstests: xfs/191 update
2017-03-16 7:49 ` [PATCH] xfstests: xfs/191 update Eryu Guan
@ 2017-03-21 15:22 ` Brian Foster
2017-03-21 15:55 ` Eryu Guan
0 siblings, 1 reply; 4+ messages in thread
From: Brian Foster @ 2017-03-21 15:22 UTC (permalink / raw)
To: Eryu Guan; +Cc: Jan Tulak, fstests, linux-xfs
On Thu, Mar 16, 2017 at 03:49:41PM +0800, Eryu Guan wrote:
> On Wed, Mar 15, 2017 at 05:33:47PM +0100, Jan Tulak wrote:
> > The removed 'do_mkfs_pass -l size=4096b' was against man page
> > (-b section). Other entries are things that weren't covered before.
> >
> > Specifically, a standalone "-l size=4096b" should fail, because:
> > To specify any options on the command line in units of filesys‐
> > tem blocks, this option must be specified first so that the
> > filesystem block size is applied consistently to all options.
> >
> > Signed-off-by: Jan Tulak <jtulak@redhat.com>
>
> This looks fine to me. But I'd like some reviews from xfs developers
> too. (cc'd linux-xfs@vger.kernel.org).
>
So has mkfs been fixed to cause '-l size=4096b' to fail? I'm not sure we
should cause the test to fail until/unless the mkfs behavior is fixed
up.
Brian
> Thanks,
> Eryu
>
> > ---
> > tests/xfs/191-input-validation | 11 ++++++++++-
> > 1 file changed, 10 insertions(+), 1 deletion(-)
> >
> > diff --git a/tests/xfs/191-input-validation b/tests/xfs/191-input-validation
> > index 5de55170..e22f9bfc 100755
> > --- a/tests/xfs/191-input-validation
> > +++ b/tests/xfs/191-input-validation
> > @@ -114,6 +114,9 @@ do_mkfs_fail -d sectsize=2foo $SCRATCH_DEV
> > do_mkfs_fail -l sectsize=nggh $SCRATCH_DEV
> > do_mkfs_fail -l sectsize=2nggh $SCRATCH_DEV
> >
> > +# option respecification should fail
> > +do_mkfs_fail -d agcount=32,agcount=32 $SCRATCH_DEV
> > +
> > # conflicting sector/block sizes
> > do_mkfs_fail -s size=512 -d sectsize=1024 $SCRATCH_DEV
> > do_mkfs_fail -s size=512 -l sectsize=1024 $SCRATCH_DEV
> > @@ -191,6 +194,12 @@ do_mkfs_fail -d sectsize=512s,agsize=65536s $SCRATCH_DEV
> >
> > reset_fsimg
> >
> > +# some sectsize/blocksize combinations
> > +do_mkfs_pass -s size=512 -b size=8s $SCRATCH_DEV
> > +do_mkfs_fail -s size=512s $SCRATCH_DEV
> > +
> > +reset_fsimg
> > +
> > # file section, should pass
> > do_mkfs_pass $fsimg
> > do_mkfs_pass -d file=0 $SCRATCH_DEV
> > @@ -218,7 +227,6 @@ reset_fsimg
> > # log section, should pass
> > do_mkfs_pass -l size=$logsize -d size=$fssize $SCRATCH_DEV
> > do_mkfs_pass -l agnum=2 $SCRATCH_DEV
> > -do_mkfs_pass -l size=4096b $SCRATCH_DEV
> > do_mkfs_pass -l sectsize=512 $SCRATCH_DEV
> > do_mkfs_pass -l sunit=64 $SCRATCH_DEV
> > do_mkfs_pass -l sunit=64 -d sunit=8,swidth=8 $SCRATCH_DEV
> > @@ -237,6 +245,7 @@ do_mkfs_pass -l version=2 -m crc=0 $SCRATCH_DEV
> > do_mkfs_pass -l version=2 $SCRATCH_DEV
> >
> > # log section, should fail
> > +do_mkfs_fail -l size=4096b $SCRATCH_DEV
> > do_mkfs_fail -l size=${fssize}b $SCRATCH_DEV
> > do_mkfs_fail -l size=${fssize}s $SCRATCH_DEV
> > do_mkfs_fail -l size=${fssize}yerk $SCRATCH_DEV
> > --
> > 2.11.0
> >
> > --
> > To unsubscribe from this list: send the line "unsubscribe fstests" in
> > the body of a message to majordomo@vger.kernel.org
> > More majordomo info at http://vger.kernel.org/majordomo-info.html
> --
> To unsubscribe from this list: send the line "unsubscribe fstests" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [PATCH] xfstests: xfs/191 update
2017-03-21 15:22 ` Brian Foster
@ 2017-03-21 15:55 ` Eryu Guan
2017-03-22 12:33 ` Jan Tulak
0 siblings, 1 reply; 4+ messages in thread
From: Eryu Guan @ 2017-03-21 15:55 UTC (permalink / raw)
To: Brian Foster; +Cc: Jan Tulak, fstests, linux-xfs
On Tue, Mar 21, 2017 at 11:22:54AM -0400, Brian Foster wrote:
> On Thu, Mar 16, 2017 at 03:49:41PM +0800, Eryu Guan wrote:
> > On Wed, Mar 15, 2017 at 05:33:47PM +0100, Jan Tulak wrote:
> > > The removed 'do_mkfs_pass -l size=4096b' was against man page
> > > (-b section). Other entries are things that weren't covered before.
> > >
> > > Specifically, a standalone "-l size=4096b" should fail, because:
> > > To specify any options on the command line in units of filesys‐
> > > tem blocks, this option must be specified first so that the
> > > filesystem block size is applied consistently to all options.
> > >
> > > Signed-off-by: Jan Tulak <jtulak@redhat.com>
> >
> > This looks fine to me. But I'd like some reviews from xfs developers
> > too. (cc'd linux-xfs@vger.kernel.org).
> >
>
> So has mkfs been fixed to cause '-l size=4096b' to fail? I'm not sure we
> should cause the test to fail until/unless the mkfs behavior is fixed
> up.
I agreed, we don't want to update existing test and introduce false
regressions. This is one of the reasons I want more reviews on this
patch :)
Thanks,
Eryu
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [PATCH] xfstests: xfs/191 update
2017-03-21 15:55 ` Eryu Guan
@ 2017-03-22 12:33 ` Jan Tulak
0 siblings, 0 replies; 4+ messages in thread
From: Jan Tulak @ 2017-03-22 12:33 UTC (permalink / raw)
Cc: fstests, linux-xfs
On Tue, Mar 21, 2017 at 4:55 PM, Eryu Guan <eguan@redhat.com> wrote:
> On Tue, Mar 21, 2017 at 11:22:54AM -0400, Brian Foster wrote:
>> On Thu, Mar 16, 2017 at 03:49:41PM +0800, Eryu Guan wrote:
>> > On Wed, Mar 15, 2017 at 05:33:47PM +0100, Jan Tulak wrote:
>> > > The removed 'do_mkfs_pass -l size=4096b' was against man page
>> > > (-b section). Other entries are things that weren't covered before.
>> > >
>> > > Specifically, a standalone "-l size=4096b" should fail, because:
>> > > To specify any options on the command line in units of filesys‐
>> > > tem blocks, this option must be specified first so that the
>> > > filesystem block size is applied consistently to all options.
>> > >
>> > > Signed-off-by: Jan Tulak <jtulak@redhat.com>
>> >
>> > This looks fine to me. But I'd like some reviews from xfs developers
>> > too. (cc'd linux-xfs@vger.kernel.org).
>> >
>>
>> So has mkfs been fixed to cause '-l size=4096b' to fail? I'm not sure we
>> should cause the test to fail until/unless the mkfs behavior is fixed
>> up.
>
> I agreed, we don't want to update existing test and introduce false
> regressions. This is one of the reasons I want more reviews on this
> patch :)
>
I forgot to mention that this patch is a complement to my patchset for
mkfs.xfs. So yes, do not merge it now, it looks like the set won't get
merged yet. Sorry for not stating it in the description.
Jan
--
Jan Tulak
jtulak@redhat.com / jan@tulak.me
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2017-03-22 12:34 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
[not found] <20170315163347.29743-1-jtulak@redhat.com>
2017-03-16 7:49 ` [PATCH] xfstests: xfs/191 update Eryu Guan
2017-03-21 15:22 ` Brian Foster
2017-03-21 15:55 ` Eryu Guan
2017-03-22 12:33 ` Jan Tulak
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).