Re: [eigen] Continuous integration builds |
[ Thread Index |
Date Index
| More lists.tuxfamily.org/eigen Archives
]
- To: eigen <eigen@xxxxxxxxxxxxxxxxxxx>
- Subject: Re: [eigen] Continuous integration builds
- From: Gael Guennebaud <gael.guennebaud@xxxxxxxxx>
- Date: Tue, 16 Jul 2013 23:05:09 +0200
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :content-type; bh=yvZpk862ZmzwBFYBqAWZ/BksSVtGD5HsDdpja1AXv0I=; b=CWxZgDyxiWXAdMenzoPr46RKdI0dB/tnT/jUf93Xy8klrbQjR5m0fFcX20K+1cwms9 Qmd9q99GkejqAVYDS1YYT6LCfEz8XMeDKCHHvHe+TMeNFVFSbZcx1mlZRiF7X6oTJPAa XSlIibfEb4j8YSEsh6SokWUJ17aqN0DsHusW15hWbYvKFeiDcS2FoaZzb9GAWEWAL2Mm xVJT5aBlj0UNlMgramLhiXiX1iI9MKB4MgKF7zkpGcmbPo1fladMTbIHth7+wzT544B+ fiX/8RAr216724/3YnJbwnSHc2UN6RzobGsIngXWG7k6UiWkXy7JNjru4/k063nP1TWV jALg==
OK, it seems that in "dashboard mode", i.e., with the -D option, most
of the other options of ctest have no effect. This include
"--build-noclean" option as well as the "-L Official" option. This
later permits to run the unit tests having the "Official" label only,
but all unit tests are still built.
I'll try with a ctest driver script, which seems to be modern way to
automize ctest.
gael
On Sun, Jul 7, 2013 at 2:45 PM, Gael Guennebaud
<gael.guennebaud@xxxxxxxxx> wrote:
> On Sun, Jul 7, 2013 at 2:30 PM, Hauke Heibel <hauke.heibel@xxxxxxxxx> wrote:
>> Hi,
>>
>> On Fri, Jul 5, 2013 at 11:23 PM, Gael Guennebaud <gael.guennebaud@xxxxxxxxx>
>> wrote:
>>>
>>> As you can see, a VC build takes about 3h that is too much for that
>>> purpose.
>>
>>
>> If I remember correctly, there exists an option to prevent CTest from
>> issuing a full rebuild. Maybe it makes sense to simply use incremental
>> builds for CI. VS should then automatically detect which tests are affected
>> by the change and rebuild only those. On the other hand side it might not
>> help much because Eigen/Core includes almost all files - so maybe the
>> compiler will anyways rebuild everything.
>
> yes, I though about that and came up with the same conclusion. That's
> still worth trying. It seems to be the "--build-noclean" option.
>
> gael
>
>>
>> Regards,
>> Hauke
>>