On Sep 25, 2009, at 3:34 AM, Dagobert Michelsen wrote:

Hi,

I am currently trying to build libpopt 1.15 on Solaris 8 with
Sun Studio 11. After successfull compilation I have a failing
test:


I doubt that --help formatting is a serious issue in popt.

Its likely a cosmetic issue. Comparing large multiline strings in shell
with escaped characters is annoying. It looks like
the test is failing because "test1" != "lt-test1" in argv[0].
argv[0] is/was changed by libtool.

73 de Jeff

Running test test1 - 55.
Test "test1 --usage" failed with: "Usage: test1 [-I?] [-c|-- cb2=STRING] [--arg1] [-2|--arg2=ARG]
       [-3|--arg3=ANARG] [-onedash] [--optional=STRING] [--val]
       [-i|--int=INT] [-l|--long=LONG] [-L|--longlong=LONGLONG]
       [-f|--float=FLOAT] [-d|--double=DOUBLE] [--randint=INT]
[--randlong=LONG] [--randlonglong=LONGLONG] [--argv] [-- bitset] [--bitclr] [--bitxor] [--nstr=STRING] [--lstr=STRING] [-I|-- inc] [-c|--cb=STRING] [--longopt] [-?|--help] [--usage] [-- simple=ARG]" != "Usage: lt-test1 [-I?] [-c|--cb2=STRING] [--arg1] [-2|--arg2=ARG]
       [-3|--arg3=ANARG] [-onedash] [--optional=STRING] [--val]
       [-i|--int=INT] [-l|--long=LONG] [-L|--longlong=LONGLONG]
       [-f|--float=FLOAT] [-d|--double=DOUBLE] [--randint=INT]
[--randlong=LONG] [--randlonglong=LONGLONG] [--argv] [-- bitset] [--bitclr] [--bitxor] [--nstr=STRING] [--lstr=STRING] [-I|-- inc] [-c|--cb=STRING] [--longopt] [-?|--help] [--usage] [-- simple=ARG]"
FAIL: testit.sh

Further inspection shows

+ run test1 test1 - 55 Usage: lt-test1 [-I?] [-c|--cb2=STRING] [-- arg1] [-2|--arg2=ARG]
       [-3|--arg3=ANARG] [-onedash] [--optional=STRING] [--val]
       [-i|--int=INT] [-l|--long=LONG] [-L|--longlong=LONGLONG]
       [-f|--float=FLOAT] [-d|--double=DOUBLE] [--randint=INT]
[--randlong=LONG] [--randlonglong=LONGLONG] [--argv] [-- bitset] [--bitclr] [--bitxor] [--nstr=STRING] [--lstr=STRING] [-I|-- inc] [-c|--cb=STRING] [--longopt] [-?|--help] [--usage] [-- simple=ARG] --usage
prog=test1
+ shift
name=test1 - 55
+ shift
answer=Usage: lt-test1 [-I?] [-c|--cb2=STRING] [--arg1] [-2|-- arg2=ARG]
       [-3|--arg3=ANARG] [-onedash] [--optional=STRING] [--val]
       [-i|--int=INT] [-l|--long=LONG] [-L|--longlong=LONGLONG]
       [-f|--float=FLOAT] [-d|--double=DOUBLE] [--randint=INT]
[--randlong=LONG] [--randlonglong=LONGLONG] [--argv] [-- bitset] [--bitclr] [--bitxor] [--nstr=STRING] [--lstr=STRING] [-I|-- inc] [-c|--cb=STRING] [--longopt] [-?|--help] [--usage] [-- simple=ARG]
+ shift
+ echo Running test test1 - 55.
Running test test1 - 55.
+ /home/dam/mgar/pkg/libpopt/trunk/work/build-isa-sparcv8/popt-1.15/ test1 --usage HOME=/home/dam/mgar/pkg/libpopt/trunk/work/build-isa-sparcv8/ popt-1.15
result=Usage: test1 [-I?] [-c|--cb2=STRING] [--arg1] [-2|--arg2=ARG]
       [-3|--arg3=ANARG] [-onedash] [--optional=STRING] [--val]
       [-i|--int=INT] [-l|--long=LONG] [-L|--longlong=LONGLONG]
       [-f|--float=FLOAT] [-d|--double=DOUBLE] [--randint=INT]
[--randlong=LONG] [--randlonglong=LONGLONG] [--argv] [-- bitset] [--bitclr] [--bitxor] [--nstr=STRING] [--lstr=STRING] [-I|-- inc] [-c|--cb=STRING] [--longopt] [-?|--help] [--usage] [-- simple=ARG]
+ [ Usage: lt-test1 [-I?] [-c|--cb2=STRING] [--arg1] [-2|--arg2=ARG]
       [-3|--arg3=ANARG] [-onedash] [--optional=STRING] [--val]
       [-i|--int=INT] [-l|--long=LONG] [-L|--longlong=LONGLONG]
       [-f|--float=FLOAT] [-d|--double=DOUBLE] [--randint=INT]
[--randlong=LONG] [--randlonglong=LONGLONG] [--argv] [-- bitset] [--bitclr] [--bitxor] [--nstr=STRING] [--lstr=STRING] [-I|-- inc] [-c|--cb=STRING] [--longopt] [-?|--help] [--usage] [-- simple=ARG] != Usage: test1 [-I?] [-c|--cb2=STRING] [--arg1] [-2|-- arg2=ARG]
       [-3|--arg3=ANARG] [-onedash] [--optional=STRING] [--val]
       [-i|--int=INT] [-l|--long=LONG] [-L|--longlong=LONGLONG]
       [-f|--float=FLOAT] [-d|--double=DOUBLE] [--randint=INT]
[--randlong=LONG] [--randlonglong=LONGLONG] [--argv] [-- bitset] [--bitclr] [--bitxor] [--nstr=STRING] [--lstr=STRING] [-I|-- inc] [-c|--cb=STRING] [--longopt] [-?|--help] [--usage] [-- simple=ARG] ] + echo Test "test1 --usage" failed with: "Usage: test1 [-I?] [-c|-- cb2=STRING] [--arg1] [-2|--arg2=ARG]
       [-3|--arg3=ANARG] [-onedash] [--optional=STRING] [--val]
       [-i|--int=INT] [-l|--long=LONG] [-L|--longlong=LONGLONG]
       [-f|--float=FLOAT] [-d|--double=DOUBLE] [--randint=INT]
[--randlong=LONG] [--randlonglong=LONGLONG] [--argv] [-- bitset] [--bitclr] [--bitxor] [--nstr=STRING] [--lstr=STRING] [-I|-- inc] [-c|--cb=STRING] [--longopt] [-?|--help] [--usage] [-- simple=ARG]" != "Usage: lt-test1 [-I?] [-c|--cb2=STRING] [--arg1] [-2|--arg2=ARG]
       [-3|--arg3=ANARG] [-onedash] [--optional=STRING] [--val]
       [-i|--int=INT] [-l|--long=LONG] [-L|--longlong=LONGLONG]
       [-f|--float=FLOAT] [-d|--double=DOUBLE] [--randint=INT]
[--randlong=LONG] [--randlonglong=LONGLONG] [--argv] [-- bitset] [--bitclr] [--bitxor] [--nstr=STRING] [--lstr=STRING] [-I|-- inc] [-c|--cb=STRING] [--longopt] [-?|--help] [--usage] [-- simple=ARG]" Test "test1 --usage" failed with: "Usage: test1 [-I?] [-c|-- cb2=STRING] [--arg1] [-2|--arg2=ARG]
       [-3|--arg3=ANARG] [-onedash] [--optional=STRING] [--val]
       [-i|--int=INT] [-l|--long=LONG] [-L|--longlong=LONGLONG]
       [-f|--float=FLOAT] [-d|--double=DOUBLE] [--randint=INT]
[--randlong=LONG] [--randlonglong=LONGLONG] [--argv] [-- bitset] [--bitclr] [--bitxor] [--nstr=STRING] [--lstr=STRING] [-I|-- inc] [-c|--cb=STRING] [--longopt] [-?|--help] [--usage] [-- simple=ARG]" != "Usage: lt-test1 [-I?] [-c|--cb2=STRING] [--arg1] [-2|--arg2=ARG]
       [-3|--arg3=ANARG] [-onedash] [--optional=STRING] [--val]
       [-i|--int=INT] [-l|--long=LONG] [-L|--longlong=LONGLONG]
       [-f|--float=FLOAT] [-d|--double=DOUBLE] [--randint=INT]
[--randlong=LONG] [--randlonglong=LONGLONG] [--argv] [-- bitset] [--bitclr] [--bitxor] [--nstr=STRING] [--lstr=STRING] [-I|-- inc] [-c|--cb=STRING] [--longopt] [-?|--help] [--usage] [-- simple=ARG]"
+ exit 2

To me it looks like the test doesn't have been adjusted. Would you consider
it safe to release the library anyway?


Best regards

 -- Dago

______________________________________________________________________
POPT Library                                           http://rpm5.org
Developer Communication List                       popt-devel@rpm5.org

______________________________________________________________________
POPT Library                                           http://rpm5.org
Developer Communication List                       popt-devel@rpm5.org

Reply via email to