Re: [eigen] Improved dashboard submissions... |
[ Thread Index |
Date Index
| More lists.tuxfamily.org/eigen Archives
]
- To: eigen@xxxxxxxxxxxxxxxxxxx
- Subject: Re: [eigen] Improved dashboard submissions...
- From: Gael Guennebaud <gael.guennebaud@xxxxxxxxx>
- Date: Tue, 15 Feb 2011 11:40:35 +0100
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:in-reply-to:references:from:date :message-id:subject:to:content-type:content-transfer-encoding; bh=E4/lU4UYS6TvpvHqEqptloqp7rdq88RM9qB0F9tm0Y4=; b=GnY3b4ZDOiFohXldygu0wYYhVl4Ii40n2/Qh1KzELraAPdlYmola3VonQXcoBckKQT ilUcnXK9FaGGogbkTBxMfs10ZigPmjMJ91FbAfrzB7UHlUqjJv7FNADFVWz5El9wGIRk 7T8BfpyXvBTu621AJYUIB9k4dIf7MaLaM6KV4=
- Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :content-type:content-transfer-encoding; b=pr4ycPx0pJloFrQo3AtHcI8kOwrWoh1NcWXzTSHIftVxpGq4wB0RGJqGot7uV+SzYR oryirrg97t6tXayofYkwrWI/aMiKq8gmKbgU7a5y7i/fcS8AXPvzoW6To2q+Uqy8g6mJ bR+O2ns3bJ/CuQ+ySV2b2KpevzBm9SPkW8E7w=
Hi,
I've just committed a change allowing ctest to build the unit tests
even though they are not in the "all" target. In clear I enforced
ctest to build the "buildtests" target. The workaround is very tricky,
but here that works.
gael
On Tue, Feb 15, 2011 at 9:28 AM, Eamon Nerbonne <eamon@xxxxxxxxxxxx> wrote:
> As a bit of anecdotal evidence; when I built the tests (just once), I
> avoided running and submitting tests because it wasn't clear exactly how to
> do so nor whether that was welcome. A batch file somewhere may work well;
> but it's not immediately obvious whether it's maintained, whether you need
> an account on some dashboard, whether people are supposed to run the tests
> and store the results and submit that file or the script does that for you,
> etc.
>
> Integrating it into the cmake/make targets makes it clearer that the target
> should Just Work.
>
> --eamon@xxxxxxxxxxxx - Tel#:+31-6-15142163
>
>
> On Tue, Feb 15, 2011 at 07:59, Hauke Heibel <hauke.heibel@xxxxxxxxxxxxxx>
> wrote:
>>
>> I want to clarify again while trying to be short.
>>
>> Dashboard submissions should be possible with
>>
>> "make experimental"
>>
>> on all systems (or "make nightly", etc.). The reasons are numerous. I
>> bet, we will get many more users who submit do the dashboard. This
>> means faster detection of regressions. It could lead to a better
>> coverage of more systems. It would prevent "empty" dashboard
>> submissions... and I could continue to fill the list.
>>
>> The only thing standing in the way of this feature is that we exclude
>> the testing targets from "all" to prevent accidentally building all
>> tests. I still do not quite get, why we are doing this. You will never
>> have to wait for ever but at most until you hit "ctrl break" or
>> whatever shell escape sequence works on your system to abort such a
>> build.
>>
>> In case you prefer to discuss this on the bug tracker as a feature I
>> can add a request.
>>
>> Finally, I want to say, that I would love to see this feature now
>> since it will for sure improve our 3.0 release while being easy to
>> integrate - we can hardly break anything.
>>
>> - Hauke
>>
>> On Sun, Feb 13, 2011 at 12:53 PM, Hauke Heibel
>> <hauke.heibel@xxxxxxxxxxxxxx> wrote:
>> > On Sun, Feb 13, 2011 at 12:44 PM, Jitse Niesen <jitse@xxxxxxxxxxxxxxxxx>
>> > wrote:
>> >> On Sun, 13 Feb 2011, Hauke Heibel wrote:
>> >> I don't know ctest/cdash that well. From your comments, I get the
>> >> impression
>> >> that in the Windows IDE you get automatically an Experimental (or
>> >> something
>> >> like that) target which submits the tests to the dashboard. Any idea
>> >> how it
>> >> is supposed to work with Unix make?
>> >
>> > If I am not totally wrong you would simply "make Experimental" and
>> > cmake would build and submit the tests. No need to configure or touch
>> > anything extra besides running CMake once.
>> >
>> >> That has been there from before my time, but isn't it because otherwise
>> >> all
>> >> the test programs are built when you do 'make' or 'make install' and
>> >> that
>> >> takes a very long time?
>> >
>> > Right, there was something like that. I just don't get why you would
>> > ever type "make" if you don't intend to build everything? That was
>> > probably just a precaution.
>> >
>> > Maybe we could agree upon allowing this type of convenient dashboard
>> > submissions on Windows by default.
>> > (EIGEN_LEAVE_TEST_IN_ALL_TARGET==true for win32 systems).
>> >
>> > - Hauke
>> >
>> > p.s. I attached a new patch which also works with nmake. Benoit, by
>> > the way, our scripts do properly propagate the SSE flags for nmake.
>> >
>>
>>
>
>