|
Boost Testing : |
From: Anthony Williams (anthony_w.geo_at_[hidden])
Date: 2006-11-21 03:26:41
"Andreas Huber" <ahd6974-spamgroupstrap_at_[hidden]> writes:
> John Maddock wrote:
>> Guys, we really must get the regressions down to zero: at present
>> there appear to be a lot of spurious failures, for example I'm seeing
>> several regex failures for Borland-5.8.2, but the tests all pass for
>> me locally. What's more the online links all lead to empty failure
>> logs, for example: http://tinyurl.com/u75wu. Anyone any ideas?
>
> I'm also suffering from the empty failure log problem. Interestingly,
> all of them are generated by JustSoftwareSolutions-V2. For example, see
> <http://tinyurl.com/y5zedl>...
That is interesting. The regression command line I run is:
python regression.py --v2 --tag=RC_1_34_0 \
--toolsets=msvc-8.0express,msvc-7.1,borland,gcc --user=anthonyw \
--force-update --runner=JustSoftwareSolutions-V2 \
--bjam-options="release -l600"
The bjam.log for that test says:
gcc.compile.c++ g:\boost\rc-1-34\results\boost\bin.v2\libs\statechart\test\Trans
itionTestNormal.test\gcc-mingw-3.4.0\release\TransitionTest.o
"c:/local/mingw/bin/g++.exe" -ftemplate-depth-128 -O3 -finline-functions -W
no-inline -Wall -DBOOST_ALL_NO_LIB=1 -DBOOST_DISABLE_THREADS -DBOOST_TEST_NO_AU
TO_LINK=1 -DNDEBUG -I".." -c -o "g:\boost\rc-1-34\results\boost\bin.v2\libs\sta
techart\test\TransitionTestNormal.test\gcc-mingw-3.4.0\release\TransitionTest.o"
"..\libs\statechart\test\TransitionTest.cpp"
...failed gcc.compile.c++ g:\boost\rc-1-34\results\boost\bin.v2\libs\statechart\
test\TransitionTestNormal.test\gcc-mingw-3.4.0\release\TransitionTest.o...
...skipped <pg:\boost\rc-1-34\results\boost\bin.v2\libs\statechart\test\Transiti
onTestNormal.test\gcc-mingw-3.4.0\release>TransitionTestNormal.exe for lack of <
pg:\boost\rc-1-34\results\boost\bin.v2\libs\statechart\test\TransitionTestNormal
.test\gcc-mingw-3.4.0\release>TransitionTest.o...
...skipped <pg:\boost\rc-1-34\results\boost\bin.v2\libs\statechart\test\Transiti
onTestNormal.test\gcc-mingw-3.4.0\release>TransitionTestNormal.run for lack of <
pg:\boost\rc-1-34\results\boost\bin.v2\libs\statechart\test\TransitionTestNormal
.test\gcc-mingw-3.4.0\release>TransitionTestNormal.exe...
MkDir1 g:\boost\rc-1-34\results\boost\bin.v2\libs\statechart\test\TransitionTest
Native.test\gcc-mingw-3.4.0
So the compile just failed for some reason.
When I run just that test directly using the following command line, it
passes.
bjam --v2 release gcc TransitionTestNormal -l600
Bizarre. Anyone got any ideas?
Actually, I just checked, and at one point during the run, my machine ran out
of pagefile space. You'd have thought that 1Gb RAM and 2Gb page file would be
enough, but maybe not. I don't see why things would then run fine on their
own, though --- unless bjam requires so much memory for the dependency chart
for all the targets when run in one great big clod that there's no memory left
for the compiler.
I'll increase the page file to 3Gb for the next run.
Anthony
-- Anthony Williams Software Developer Just Software Solutions Ltd http://www.justsoftwaresolutions.co.uk