harmony-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Oliver Deakin <oliver.dea...@googlemail.com>
Subject Re: [classlib][TestNG] How to handle bootclasspath tests
Date Thu, 24 Aug 2006 12:58:49 GMT
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.

Regards,
Oliver

>
> 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


Mime
View raw message