[PATCH] Beautify s390x sthyi data tail prints

Dmitry V. Levin ldv at altlinux.org
Thu Dec 6 00:22:45 UTC 2018


On Wed, Dec 05, 2018 at 12:37:14PM +0100, Heiko Carstens wrote:
> On Fri, Nov 30, 2018 at 04:41:39PM +0100, Janosch Frank wrote:
> > The test already expects a ", " before the print of struct
> > padding. Let's add it to s390.c to make the output look a bit nicer and
> > fix test runs on z/VM that have padding at the end of the STHYI structs.
> > 
> > Signed-off-by: Janosch Frank <frankja at linux.ibm.com>
> > ---
> >  s390.c | 4 +++-
> >  1 file changed, 3 insertions(+), 1 deletion(-)
> > 
> > diff --git a/s390.c b/s390.c
> > index 422c08d..a00c274 100644
> > --- a/s390.c
> > +++ b/s390.c
> > @@ -472,10 +472,12 @@ decode_ebcdic(const char *ebcdic, char *ascii, size_t size)
> >  	do { \
> >  		if ((size_) > sizeof(*(hdr_)) && \
> >  		    !is_filled((char *) ((hdr_) + 1), '\0', \
> > -		               (size_) - sizeof(*(hdr_)))) \
> > +		               (size_) - sizeof(*(hdr_)))) {	\
> > +			tprints(", ");				   \
> >  			print_quoted_string((char *) ((hdr_) + 1), \
> >  					    (size_) - sizeof(*(hdr_)), \
> >  					    QUOTE_FORCE_HEX); \
> > +		} \
> 
> Thanks Janosch. This fixes the s390_sthyi-v selftest, which fails
> without this patch when running on z/VM.
> 
> Relevant contents of s390_sthyi-v.gen.log:
> 
> --- exp	2018-12-05 12:25:51.275162995 +0100
> +++ log	2018-12-05 12:25:51.275162995 +0100
> @@ -1,5 +1,5 @@
> -s390_sthyi(STHYI_FC_CP_IFL_CAP, {/* header */... infydifl=0, "\xfe\x00...
> +s390_sthyi(STHYI_FC_CP_IFL_CAP, {/* header */... infydifl=0"\xfe\x00\...
>  +++ exited with 0 +++
> s390_sthyi-v.gen.test: failed test: ../../strace -e trace=s390_sthyi -a47 -v ../s390_sthyi-v output mismatch
> FAIL s390_sthyi-v.gen.test (exit status: 1)

The fix has been merged to master, thanks!


-- 
ldv
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 801 bytes
Desc: not available
URL: <http://lists.strace.io/pipermail/strace-devel/attachments/20181206/c9b87b63/attachment.bin>


More information about the Strace-devel mailing list