Subject: Re: [boost] How to make tests building faster?
From: Mateusz Åoskot (mateusz_at_[hidden])
Date: 2011-12-23 15:34:03
On 23 December 2011 18:19, Dave Abrahams <dave_at_[hidden]> wrote:
> on Tue Dec 20 2011, Mateusz Åoskot <mateusz-AT-loskot.net> wrote:
>> On 20 December 2011 16:23, Dave Abrahams <dave_at_[hidden]> wrote:
>>> on Tue Dec 20 2011, Mateusz Åoskot <mateusz-AT-loskot.net> wrote:
>>>> I'm trying to figure out if there is anything I could do to improve
>>>> compile/link-time for tests of Boost.Geometry library.
>>>> Currently, the tests follow fairly canonical approach in Boost:
>>>> 1) Each .cpp file defines a single test program and all local test
>>>> Â Â routines are executed from test_main()
>>> That's your problem right there.
>> Yes, I'm aware that's a weak link.
>>>Â The canonical organization is
>>> unfriendly to fast test times and I would not use it for my next
>>> library. Â It's better to put more tests together in the same executable,
>>> and more in the same translation unit.
>> Interesting. Would you use Boost.Test for next libary?
> I might. Â Historically, I have not needed what Boost.Test provides and
> issues with the stability of Boost.Test, especially close to release
> times, has made me wary. Â However, IIUC, it is well-suited to the
> many-tests-in-one-executable model. Â So I'd probably take another look
> at it.
Thanks for sharing your insights.
-- Mateusz Loskot, http://mateusz.loskot.net