harmony-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Geir Magnusson Jr." <g...@pobox.com>
Subject Re: [drlvm][jira] Created: (HARMONY-2956) [jit] segfault with -Xem:server option
Date Fri, 12 Jan 2007 06:04:31 GMT

On Jan 12, 2007, at 12:44 AM, Vladimir Ivanov wrote:

> On 1/12/07, Geir Magnusson Jr. <geir@pobox.com> wrote:
>>
>>
>> On Jan 11, 2007, at 5:55 AM, Alexey Varlamov wrote:
>>
>> > I guess this is about adding one more mode to HUT CC runs?
>> > +1 for that, too.
>
>
> So, let's define the required configurations for CC.
> Now CC configuration (in buildtest module) includes:
> 1) build of classlib
> 2) build of drlvm
> 3) run drlvm tests
> 4) run of classlib tests over drlvm
>
> All configuration settings are default: debug build of drlvm by gcc  
> or msvc
> compilers.
>
> What should be added?

beats me :)  I haven't looked at it for a while.

> How it should be organized to have a reasonable time for 1 CC cycle?

A ha! (oh, I've been waiting and waiting for this...)

Here's what we need to do - we need to define multiple CC  
configurations, and do it in a reasonably modular way so that it  
makes it easy for people to create new ones (like a perf module that  
runs a SPEC or  DaCapo benchmark...)

First is the "fail fast", to show us when we've broken something  
obvious.  That would probably be what we have today.  We want them  
running in as many places as possible, as often as possible.

Next are "medium" configurations, things that take longer, something  
you might want to run once a day on each platform.  There could be  
many of these, and probably will include all sorts of different things.

Finally are the "long/heavy" configurations, like  the JCK, which you  
might run continuously, but are long running, and may have more  
complicated results.  These also may run not on SVN HEAD, but on a  
revision for which the "fast" and "medium" runs have completed, so we  
know that the heavyweight testing / long running testing isn't being  
on code that we have zero knowledge about.

So I think that for this case, it's a "medium" configuration.  I have  
no clue how these might work.  Ideally, it would be nice if all of  
these configurations were distinct and kept in SVN, and any user  
would check them out, and then maybe add them to a list of configs  
for their local CC to run.

geir



Mime
View raw message