harmony-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Ivanov, Alexey A" <alexey.a.iva...@intel.com>
Subject RE: [classlib][TestNG] How to handle bootclasspath tests
Date Mon, 28 Aug 2006 08:17:52 GMT

>-----Original Message-----
>From: Mark Hindess [mailto:mark.hindess@googlemail.com]
>Sent: Thursday, August 24, 2006 6:37 PM
>To: harmony-dev@incubator.apache.org
>Subject: Re: [classlib][TestNG] How to handle bootclasspath tests
>
>
>On 24 August 2006 at 13:58, Oliver Deakin
<oliver.deakin@googlemail.com>
>wrote:
>> Richard Liang wrote:
>> > Hello All,
>> >
>> > I'm investigating the possibilities of migrating Harmony tests from
>> > JUnit/Directory layout to TestNG while reviewing all the related
>> > thread in mailing list. And I will try to answer the open issues.
To
>> > make things simple, I will post the issues one by one. ;-)
>> >
>> > Question: How to handle bootclasspath tests?
>> >
>> > IMHO, I'm not sure whether it is a good idea to use TestNG groups
to
>> > differentiate the "bootclasspath" tests and "classpath" tests.
>> >
>> > If we put "bootclasspath" and "classpath" tests in the same
directory,
>> > and use TestNG groups to differentiate them. When we want to run
the
>> > "bootclasspath" tests, we have to put all tests in bootclasspath
>> > including the "classpath" tests. I don't think it's a good
approach.
>> > And I cannot find any ways to compile the java sources from one
>> > directory into several different directories (ANT or Eclipse). So I
>> > suggest we put bootclasspath tests and classpath tests into
different
>> > directories.
>>
>> Agreed - this is a fairly simple separation, and there is good reason
to
>> do it.
>> My vote's for keeping bootclasspath and classpath tests physically
>separate.
>
>Yes, I think this is the best way to handle this distinction too.

+1

>
>There are going to be more than enough "groups".  I thought about some
>more earlier while trying the awt tests... we should identify which
>tests require a display to run and which may be run "headless".

It makes sense, so that we can exclude the tests which can't run without
a display, and still run those which don't need a display.


Regards,
Alexey.

>
>Regards,
> Mark.
>
>> > But if we think putting all tests into bootclasspath is not a
>> > problem,  we may have a workaround: running bootclasspath and
>> > classpath tests in separate tasks. I mean:1)  Running bootclasspath
>> > tests with all tests in bootclasspath 2) running all classpath
tests
>> > with all tests in classpath
>> >
>> > Please correct me if I'm wrong.
>> >
>> > Here is sample of how to launch TestNG in ANT:
>> >
>> >        <testng outputDir="${testng.report.dir}"
>> >                sourcedir="${test.src.dir}"
>> >                haltOnfailure="true"
>> >                verbose="3"
>> >                jvm="${HarmonyVM}/bin/java"
>> >        >
>> >            <bootclasspath>
>> >                <pathelement path="../bin/tests.boot" />
>> >            </bootclasspath>
>> >                      <classpath>
>> >                <pathelement path="../bin/tests" />
>> >            </classpath>
>> >            <xmlfileset dir="." includes="suite.xml" />
>> >        </testng>
>> >
>> > Thanks for reading this far. ;-)
>> >
>>
>> --
>> Oliver Deakin
>> IBM United Kingdom Limited
>>
>>
>> ---------------------------------------------------------------------
>> Terms of use : http://incubator.apache.org/harmony/mailing.html
>> To unsubscribe, e-mail: harmony-dev-unsubscribe@incubator.apache.org
>> For additional commands, e-mail:
harmony-dev-help@incubator.apache.org
>
>
>
>---------------------------------------------------------------------
>Terms of use : http://incubator.apache.org/harmony/mailing.html
>To unsubscribe, e-mail: harmony-dev-unsubscribe@incubator.apache.org
>For additional commands, e-mail: harmony-dev-help@incubator.apache.org

--
Alexey A. Ivanov
Intel Middleware Product Division

---------------------------------------------------------------------
Terms of use : http://incubator.apache.org/harmony/mailing.html
To unsubscribe, e-mail: harmony-dev-unsubscribe@incubator.apache.org
For additional commands, e-mail: harmony-dev-help@incubator.apache.org


Mime
View raw message