Boost logo

Boost :

Subject: Re: [boost] How to make tests building faster?
From: Dave Abrahams (dave_at_[hidden])
Date: 2011-12-23 13:19:14


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.

-- 
Dave Abrahams
BoostPro Computing
http://www.boostpro.com

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