From: Eryu Guan <eguan@redhat.com>
To: Zorro Lang <zlang@redhat.com>
Cc: fstests@vger.kernel.org, linux-xfs@vger.kernel.org
Subject: Re: [PATCH] xfs/021: filter out detailed array element info from xfs_db
Date: Sun, 6 Nov 2016 12:34:54 +0800 [thread overview]
Message-ID: <20161106043454.GD27776@eguan.usersys.redhat.com> (raw)
In-Reply-To: <20161105055111.GW30105@dhcp12-143.nay.redhat.com>
On Sat, Nov 05, 2016 at 01:51:11PM +0800, Zorro Lang wrote:
> On Sat, Nov 05, 2016 at 12:16:10AM +0800, Eryu Guan wrote:
> > Starting from xfsprogs commit 384283555871 ("xfs_db: print one array
> > element per line"), xfs_db prints one array element per line. This
> > breaks the filter in xfs/021, which now fails as:
> >
> > hdr.freemap[0-2] = [base,size] [FREEMAP..]
> > +0:[104,1892]
> > +1:[0,0]
> > +2:[0,0]
>
> Hmm... So [FREEMAP..] was printed in one line, but now every records
> will take one line.
>
> > entries[0-2] = [hashval,nameidx,incomplete,root,local] [ENTRIES..]
> >
> > So we have extra lines that need to be filtered out,
> >
> > Signed-off-by: Eryu Guan <eguan@redhat.com>
> > ---
> > tests/xfs/021 | 2 +-
> > 1 file changed, 1 insertion(+), 1 deletion(-)
> >
> > diff --git a/tests/xfs/021 b/tests/xfs/021
> > index 67a4346..b99eff7 100755
> > --- a/tests/xfs/021
> > +++ b/tests/xfs/021
> > @@ -151,7 +151,7 @@ s/^(hdr.info.magic =) 0x3bee/\1 0xfbee/;
> > s/^(hdr.firstused =) (\d+)/\1 FIRSTUSED/;
> > s/^(hdr.freemap\[0-2] = \[base,size]).*/\1 [FREEMAP..]/;
>
> So this line script trys to deal with all freemap things, but now it
> can't deal with multi-lines output. (Same as below)
>
> > s/^(entries\[0-2] = \[hashval,nameidx,incomplete,root,local]).*/\1 [ENTRIES..]/;
> > - print;'
> > + print unless /^[0-9]/;'
>
> Filter all lines start with a digit(0~9). It works, but I can't be
> sure that if it'll affect others useful error output, maybe more
> accurate expression will be better?
I think it's fine, we only filter stdout here and if there's any error
it should go to stderr and we can still catch it.
Thanks,
Eryu
prev parent reply other threads:[~2016-11-06 4:34 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2016-11-04 16:16 [PATCH] xfs/021: filter out detailed array element info from xfs_db Eryu Guan
2016-11-05 5:51 ` Zorro Lang
2016-11-06 4:34 ` Eryu Guan [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20161106043454.GD27776@eguan.usersys.redhat.com \
--to=eguan@redhat.com \
--cc=fstests@vger.kernel.org \
--cc=linux-xfs@vger.kernel.org \
--cc=zlang@redhat.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox