Boost logo

Boost :

From: Beman Dawes (bdawes_at_[hidden])
Date: 2004-01-12 22:18:00


At 03:19 AM 1/12/2004, Martin Wille wrote:
>...
>process_jam_log failed last night with this error:
>
>processing the regression test results for intel-7.1-linux:
>Usage: bjam [bjam-args] | process_jam_log [--echo] [locate-root]
> locate-root is the same as the bjam ALL_LOCATE_TARGET
> parameter, if any. Default is boost-root.
>boost_root: /home/BOOST/rc_1_31_0/boost
>locate_root: /home/BOOST/rc_1_31_0/boost
>
>**** exception(205): std::exception: process_jam_long.cpp:
>"/home/BOOST/rc_1_31_0/boost/ia1.test/bin/intel-7.1-linux/debug/test_log.xml
>":
>can't open output file
>******** errors detected; see standard output for details ********

This bit me tonight. The root cause is a missing target. I've modified
process_jam_log.cpp in CVS to treat this as a warning rather than an error.

Why did it happen in the first place? bjam's --dump-tests output looks like
this (with the line before and after the culprit):

...(RUN) "ios_state_unit_test" : "libs\io\test\ios_state_unit_test.cpp"
...(RUN) "ia1" :
...(RUN) "iterator_traits_test" : "libs\utility\iterator_traits_test.cpp"

("..." actually says "boost-test". I shortened it to fit on one line.)

Then later:

    don't know how to make reverse_iterator.cpp

Further along, this set of messages appears for each compiler:

...skipped <ia1.test\borland\debug>reverse_iterator.obj for lack of
reverse_iterator.cpp...
...skipped <ia1.test\borland\debug>ia1.CMD for lack of
<ia1.test\borland\debug>reverse_iterator.obj...
...skipped <ia1.test\borland\debug>ia1.exe for lack of
<ia1.test\borland\debug>ia1.CMD...

The strange thing is there is no Jamfile anywhere in RC_1_31_0 which
contains "reverse_iterator.cpp". I'm going to bed; I must be missing
something obvious. Dave?

--Beman


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