From: Robert W. <ro...@us...> - 2009-03-16 21:29:42
|
Update of /cvsroot/ltp/ltp/testcases/commands/ade/ar In directory ddv4jf1.ch3.sourceforge.com:/tmp/cvs-serv23222 Modified Files: ar01 Log Message: Fixed test #17 that tests the -s flag to regenerate the symbol table. It was incorrectly testing for this by reading block size. The simple solution was to compare file size before running 'strip', after running 'strip and 'ar -s'. I suppose a more "elegant" solution would be to use 'nm'. Also removed an irrelevant use of the "-t" flag in test #17. -Robbie Index: ar01 =================================================================== RCS file: /cvsroot/ltp/ltp/testcases/commands/ade/ar/ar01,v retrieving revision 1.11 retrieving revision 1.12 diff -C2 -d -r1.11 -r1.12 *** ar01 16 Mar 2009 20:53:14 -0000 1.11 --- ar01 16 Mar 2009 21:29:30 -0000 1.12 *************** *** 455,462 **** ar -cr $TCtmp/lib.a file1.o crtest ! size1=`ls -s $TCtmp/lib.a|(read a b; echo $a)` strip $TCtmp/lib.a 2>&1 1>/dev/null ! ar -ts $TCtmp/lib.a 2>&1 1>/dev/null ! size2=`ls -s $TCtmp/lib.a|(read a b; echo $a)` if [ $size1 -eq $size2 ] --- 455,462 ---- ar -cr $TCtmp/lib.a file1.o crtest ! size1=`ls -l $TCtmp/lib.a|awk '{print $5}'` strip $TCtmp/lib.a 2>&1 1>/dev/null ! ar -s $TCtmp/lib.a 2>&1 1>/dev/null ! size2=`ls -l $TCtmp/lib.a|awk '{print $5}'` if [ $size1 -eq $size2 ] *************** *** 466,470 **** else TCRESULT=17 ! echo "FAIL - ar with -does not regenerate symbol table" fi --- 466,470 ---- else TCRESULT=17 ! echo "FAIL - ar with -s does not regenerate symbol table" fi |