On 24 August 2006 at 13:58, Oliver Deakin <[EMAIL PROTECTED]> 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. 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". 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: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- Terms of use : http://incubator.apache.org/harmony/mailing.html To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]