Boost logo

Boost :

From: Jürgen Hunold (juergen.hunold_at_[hidden])
Date: 2008-05-05 03:34:45


Hi Gennadiy !

An'n Montag 05 Mai 2008 hett Gennadiy Rozental schreven:
> Juergen Hunold wrote:

> I've copied the content of your test into unit_test_example_01.cpp. My
> local run with msvc produces different output (I've added 2>err.xml
> 1>out.xml).

[..]
> > So, some observations:
> > Obviously, the UTF succeds in catching the "assert".
> > The resulting message is not in the XML-Log
>
> It is. You need to split stdout from stderr. Leading message in stderr
> is unfortunate. I don't believe I can fix it easily

Oops, my fault :-((
I should have thought about stderr/stdout issues.

> > The return code is 0 (Success).
>
> Not in my expirience.

Well, using msvc everything works as expected. I'm normally using Linux/gcc
and was surprised when my tests ran on Linux and failed using msvc...

> We need to figure out why you have zero result code first.

Any ideas where I should start looking ?

I've got:

gcc -v
Using built-in specs.
Target: x86_64-suse-linux
Configured
with: ../configure --enable-threads=posix --prefix=/usr --with-local-prefix=/usr/local --infodir=/usr/share/info --mandir=/usr/share/man --libdir=/usr/lib64 --libexecdir=/usr/lib64 --enable-languages=c,c++,objc,fortran,obj-c++,java,ada --enable-checking=release --with-gxx-include-dir=/usr/include/c++/4.2.3 --enable-ssp --disable-libssp --disable-libgcj --with-slibdir=/lib64 --with-system-zlib --enable-shared --enable-__cxa_atexit --enable-libstdcxx-allocator=new --disable-libstdcxx-pch --program-suffix=-4.2 --enable-version-specific-runtime-libs --without-system-libunwind --with-cpu=generic --host=x86_64-suse-linux
Thread model: posix
gcc version 4.2.3 20071030 (prerelease) (SUSE Linux)

and
cc-4.3 -v
Using built-in specs.
Target: x86_64-suse-linux
Configured
with: ../configure --prefix=/usr --with-local-prefix=/usr/local --infodir=/usr/share/info --mandir=/usr/share/man --libdir=/usr/lib64 --libexecdir=/usr/lib64 --enable-languages=c,c++,objc,fortran,obj-c++,java,ada --enable-checking=release --with-gxx-include-dir=/usr/include/c++/4.3 --enable-ssp --disable-libssp --with-bugurl=http://bugs.opensuse.org/ --with-pkgversion='SUSE
Linux' --disable-libgcj --with-slibdir=/lib64 --with-system-zlib --enable-__cxa_atexit --enable-libstdcxx-allocator=new --disable-libstdcxx-pch --program-suffix=-4.3 --enable-version-specific-runtime-libs --enable-linux-futex --without-system-libunwind --with-cpu=generic --build=x86_64-suse-linux
Thread model: posix
gcc version 4.3.1 20080425 (prerelease) [gcc-4_3-branch revision 134659] (SUSE
Linux)

as well as gcc-4.2 on Kubuntu Hardy returning "Success" for an assert...

> > I think the caught assertions should lead to a non-zero exit code and a
> > failing test suite.
> >
> > And it would be nice if they got properly XML-formatted (but after a
> > quick scan through the source, this seems difficult...)
>
> It seems to be well formed for the most part.

Well, forget this one :-)) I think the current output is sufficient for me.
It would be nice to add some linebreaks, though.

Yours,

Jürgen

-- 
* Dipl.-Math. Jürgen Hunold       ! Ingenieurgesellschaft für 
* voice: ++49 511 262926 57       ! Verkehrs- und Eisenbahnwesen mbH  
* fax  : ++49 511 262926 99       ! Lister Straße 15
* juergen.hunold_at_[hidden]        ! www.ivembh.de
* 
* Geschäftsführer:                ! Sitz des Unternehmens: Hannover
* Prof. Dr.-Ing. Thomas Siefer    ! Amtsgericht Hannover, HRB 56965
* PD Dr.-Ing. Alfons Radtke       !

Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk