$include_dir="/home/hyper-archives/boost/include"; include("$include_dir/msg-header.inc") ?>
From: Robert Ramey (ramey_at_[hidden])
Date: 2006-11-12 12:47:04
David Abrahams wrote:
> "Robert Ramey" <ramey_at_[hidden]> writes:
>> These last failures are one of the following:
>>
>> the Jamfiles depend on the toolset name to avoid running
>> tests which will fail on systems without support for wide
>> character i/o.
>
> That's certainly fixable within the library.
Hmm - I was never able to do it reliably for v1 maybe with V2
this can be made to work.
>> hp acc - has recently started to pass when a user sent
>> me a patch to the test header.
>
> What do you mean by "the test header?"
The serialization tests in include a local common header for
dealing with things like creating temporary files which vary
among environments.
>
>> The current failures suggest something amiss with the testing
>> environment.
>
> Did you report that to the tester?
No. I thought it was obvious from looking at the results. And
apparently it has been as these types of problems seem to
disappear as mysteriously as they appear.
>> a couple of demos - fast_archive, portable archive don't pass
>> when auto-linking is used. They conflict with auto-link in a
>> fundamental way
>
> How so?
I forget the details. I did spend some time on it and that was my
conclusion. Its related to the fact that creating a DLL which exports
a new interface - like portable_binary simultaneously imports
one from the library like binary.
>> so can't really be fixed.
> I doubt that;
at least by me.
> you could explicitly disasble auto-link for those tests.
I was of the idea
that runing auto-linking would create one set of libraries
with the "auto-linking" type names while not using auto-linking
would create more generic names. So I thought that all the
test suite had to be run the same way. Also, even assuimg
it was a good idea, it wasn't clear to me how to do that.
Now that we're moving to v2, I'll take another look.
>> A few borland 5.82 tests fail because they depend
>> upon features in other libraries (mpl, variant) that fail with ths
>> compiler.
>>
>> I guess these last should be noted in expected failures - I was
>> hoping to see the failures disappear as thier root causes were
>> addressed.
>
> Not every library can support every feature on a broken compiler.
> It's up to you to deal with that in your own library, by either
> working around the problem yourself, or by explicitly declaring the
> functionality that depends on the other library to be broken with that
> compiler (i.e. marking the failure expected).
Well, these failures appeared - but now they've gone - Along with one
that had been hanging round for 10 months. I really can't be constantly
marking/unmarking stuff. I think it would be best to wait until everyone
has done what he can then do the marking.
Robert Ramey