From mboxrd@z Thu Jan 1 00:00:00 1970 From: He Zhe Date: Tue, 31 Dec 2019 15:02:05 +0800 Subject: [LTP] [PATCH] nm01: Remove prefix zeros of the addresses output by nm before comparing In-Reply-To: References: <1577257063-246792-1-git-send-email-zhe.he@windriver.com> Message-ID: <261bf3bb-fa9f-be51-c204-e365f173ecc7@windriver.com> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: ltp@lists.linux.it Thanks for pointing it out. I'll send v2. Zhe On 12/30/19 9:13 PM, Li Wang wrote: > Hi Zhe, > > On Wed, Dec 25, 2019 at 2:58 PM > wrote: > > From: He Zhe > > > The latest nm v2.33.1.20191208 outputs symbols addresses without prefix zeros > for "nm -f posix", which causes the following error. > nm01 5 TFAIL: Got wrong format with -f bsd > > Let's remove the prefix zeros before comparing. > > Signed-off-by: He Zhe > > --- > ?testcases/commands/nm/nm01.sh | 3 +++ > ?1 file changed, 3 insertions(+) > > diff --git a/testcases/commands/nm/nm01.sh b/testcases/commands/nm/nm01.sh > index 30c41bd..29b6bd7 100755 > --- a/testcases/commands/nm/nm01.sh > +++ b/testcases/commands/nm/nm01.sh > @@ -84,6 +84,9 @@ test5() > ? ? ? ? EXPECT_PASS $NM -f bsd $TST_DATAROOT/f1 \> nm_bsd.out > ? ? ? ? EXPECT_PASS $NM -f posix $TST_DATAROOT/f1 \> nm_posix.out > > +? ? ? ?ROD awk '{print gensub(/(0+)([0-9a-fA-F]+)/, "\\2", "g")}' nm_bsd.out \> nm_bsd.out > > > AWK is base on stream editing, maybe we need the output to?a new log file. > > +? ? ? ?ROD awk '{print gensub(/(0+)([0-9a-fA-F]+)/, "\\2", "g")}' nm_posix.out \> nm_posix.out > > > The regex is not fit for nm_posix.out since this format?of address does not start with 0000000000, e.g. > > # cat nm_posix.out | grep 40108f > .annobin_init.c t 40108f > .annobin_init.c_end t 40108f? > > # echo 40108f |awk '{print gensub(/(0+)([0-9a-fA-F]+)/, "\\2", "g")}' > 4108f > ? > > + > ? ? ? ? ROD awk '{print $3 $2 $1}' nm_bsd.out \> nm1.out > ? ? ? ? ROD awk '{print $1 $2 $3}' nm_posix.out \> nm2.out > > -- > 2.7.4 > > > -- > Mailing list info: https://lists.linux.it/listinfo/ltp > > > > -- > Regards, > Li Wang