My understanding is that if we have a separate list for intermittent
failures then at least we need a way to turn 'em on and off depending
on user need. I agree with Geir - the list is quite useless otherwise.
Regards,
2007/1/29, Geir Magnusson Jr. <[EMAIL PROTECTED]>:
On Jan 28, 2007, at 11:28 PM, Vladimir Ivanov wrote:
> OK. Current changes for exclude lists were integrated and now we have
> 3-level exclude list:
>
> exlude.common - tests, that failed over all platforms
>
> exclude.<platform> - tests, that failed over specific platform only
>
> exclude.<platform>.interm - tests that failed time to time over
> specific
> platform only.
Quick q - why separate interm out? why not just put in the platform
file?
>
> Any file in this chain may be skipped. Final exclude lists are
> generated at
> the build time and stored to the ${hy.hdk}/build directory. Thanks
> to Alexei
> Zakharov for this changes.
Another quick q - why not just glom things together in memory?
>
>
>
> But I have one more question to discuss: should we use the tests from
> 'intermittently failed' exclude list for preintegration testing?
What does that mean?
> If we use
> it we may miss some regression when intermittently failed test will
> failed
> constantly however if we does not use it we need to run test twice
> sometimes.
> What is correct behavior?
>
> thanks, Vladimir
>
>
>
> On 1/28/07, Alex Blewitt <[EMAIL PROTECTED]> wrote:
>>
>> Yeah, +1 for using common exclude lists. It makes it easier when
>> Harmony gets ported to other operating systems. And I don't see the
>> benefit of having empty lists in that case; and if nothing's failing,
>> you don't need an empty list either :-)
>>
>> Alex.
>>
>> On 28/01/07, Alexey Petrenko <[EMAIL PROTECTED]> wrote:
>> > +1 from me for using common exclude lists and removing empty lists.
>> >
>> > SY, Alexey
>> >
>> > 2007/1/16, Alexey Varlamov <[EMAIL PROTECTED]>:
>> > > Folks,
>> > >
>> > > I've some concerns with recent updates for x-list support: can
>> we use
>> > > a common macros instead of copy-pasting 4 new targets into
>> build.xml
>> > > for each module?
>> > > Or, if we can neglect creating a compiled x-file
>> > > (${hy.hdk}/build/<module>.exclude), just use "if" attribute of
>> > > <excludesfile>, like this:
>> > >
>> > > <available property="x.list.exist"
>> > > file="exclude.${hy.platform}.${hy.test.vm.name}"/>
>> > > ...
>> > > <batchtest>
>> > > <fileset dir="${src.test.java}">
>> > > <include name="**/*Test.java"/>
>> > > <excludesfile name="exclude.common"/>
>> > > <excludesfile name="${exclude.file} if="
>> x.list.exist" />
>> > > </fileset>
>> > > </batchtest>
>> > >
>> > > Also, I suggest to delete empty x-list remained after introducing
>> common lists.
>> > >
>> > > Another issue is with "hy.test.vm.name", it was a surprise for
>> me that
>> > > it is not autodetected yet. Most obvious way to get it is to read
>> > > "java.vm.name" property, this only requires running trivial test.
>> > >
>> > > --
>> > > Alexey
>> > >
>> >
>>
--
Alexei Zakharov,
Intel ESSD