On Tue, Apr 27, 2010 at 3:30 AM, Colin Fitzpatrick <co...@solas.net> wrote: > Hi Mark, > > Thanks for the quick reply. > > I'm making some experimental changes to Harmony, especially around the JIT > (they may never be suitable for a real world environment), and I want to do > as much automated testing as possible. > > I'm planning on using Hudson as well, and I presumed that the build and test > system was used for your hudson tests? > http://hudson.zones.apache.org/hudson/view/Harmony/job/Harmony-1.5-head-linux-x86_64-full-tests/
I believe this job is just 'ant test' from this point in the SCM - https://svn.apache.org/repos/asf/harmony/enhanced/java/trunk/ . The 'buildtest' folder/project isn't a 'build and test system' -- it would be more accurate to say that it's a framework for building integration tests that combine external production test suites run against Harmony (i.e. run Maven's tests using Harmony). The original thought started as a 'build and test', but evolved towards the integration testing concept. > > If you can point me in the right direction for details on what you use for > your hudson jobs, that would probably make more sense, if not, I can continue > working on the build and test system, and push the changes when I'm finished. > > Thanks again. > > Colin. > > > On 27 Apr 2010, at 09:05, Mark Hindess wrote: > >> >> In message <9cb6a426-945e-4ee3-a20f-6f1680be8...@solas.net>, Colin >> Fitzpatrick writes: >>> >>> Hi, >>> >>> First off thanks for the great work on Harmony, it's been a pleasure >>> to work with so far. >>> >>> I've been trying to get the build-test system up and running for the >>> last few days and I've run into many problems. I'm not sure if I'm >>> making some incredibly stupid mistake or if there's something else I >>> need to do. >>> >>> I'm testing against the latest stable build of harmony, I have all the >>> prerequisites installed (JDK 1.5., Ant, SVN, GCC) >>> >>> I want to use a version of harmony built by a different build process, >>> in a different directory. >>> >>> I do a SVN checkout: >>> svn co >>> http://svn.apache.org/repos/asf/harmony/enhanced/buildtest/trunk/infra >>> >>> I run >>> ant -Dtest.suites="classlib,drlvm,scimark" install >>> >>> On first build I noticed that lot of dependancies have moved (mostly >>> in SVN), which I've updated. >>> >>> I update the necessary property files to use the previously build >>> jvm/jre. It's possible that I've missed something at this step. >>> >>> I run >>> ant setup >>> without problems >>> >>> I run >>> ant run >>> >>> This is where I get lots of problems: >>> Many ant files appear to have dependancies on other ant files >>> that don't exist or are in another location. >>> Many ant files look for properties in files that don't exist or >>> are in another location. >>> Some parts of the run process call ant targets that don't exist. >>> >>> Without getting into the details of each individual error, my questions >>> are: >>> >>> Are these known problems with the build-test system? >>> Am I using the build-test system correctly? Correct version >>> from SVN? >>> >>> Again, apologies if I've gone down the wrong path. >> >> I don't think anyone is actively running the buildtest infrastructure at >> the moment so I'm not surprised you are having problems. (I tried it to >> see if I could reproduce the issues you described but I don't even get >> that far I get the appended errors.) >> >> The intention is just to use Hudson jobs to expand our testing now that >> Apache provide this service. >> >> Perhaps if you tell us your goal we can help? If you just want to do a >> build, you can just do: >> >> svn co https://svn.apache.org/repos/asf/harmony/enhanced/java/trunk harmony >> cd harmony >> ant fetch-depends build >> >> and to run scimark: >> >> wget http://math.nist.gov/scimark2/scimark2lib.jar >> target/hdk/jdk/jre/bin/java -cp scimark2lib.jar jnt.scimark2.commandline >> >> HTH, >> Mark. >> >> ... >> >> -download-next: >> >> -init: >> [echo] Fetching '${libname}' external dependency for 'scripts' >> subcomponent. >> [echo] ===> Library Info: ${libname} >> [echo] Basename: ${lib.url} >> [echo] Location: >> /home/hindessm/hy/buildtest/infra/build/libs/${lib.url} >> >> -fetch-if-necessary: >> >> -download: >> [echo] ==> Do Download from ${lib.url} >> >> BUILD FAILED >> /home/hindessm/hy/buildtest/infra/build.xml:161: The following error >> occurred while executing this line: >> /home/hindessm/hy/buildtest/infra/scripts/download.xml:59: The following >> error occurred while executing this line: >> /home/hindessm/hy/buildtest/infra/scripts/download.xml:112: The following >> error occurred while executing this line: >> /home/hindessm/hy/buildtest/infra/scripts/download.xml:100: The following >> error occurred while executing this line: >> /home/hindessm/hy/buildtest/infra/scripts/download.xml:112: The following >> error occurred while executing this line: >> /home/hindessm/hy/buildtest/infra/scripts/download.xml:100: The following >> error occurred while executing this line: >> /home/hindessm/hy/buildtest/infra/scripts/download.xml:112: The following >> error occurred while executing this line: >> /home/hindessm/hy/buildtest/infra/scripts/download.xml:100: The following >> error occurred while executing this line: >> /home/hindessm/hy/buildtest/infra/scripts/download.xml:112: The following >> error occurred while executing this line: >> /home/hindessm/hy/buildtest/infra/scripts/download.xml:100: The following >> error occurred while executing this line: >> /home/hindessm/hy/buildtest/infra/scripts/download.xml:112: The following >> error occurred while executing this line: >> /home/hindessm/hy/buildtest/infra/scripts/download.xml:92: The following >> error occurred while executing this line: >> /home/hindessm/hy/buildtest/infra/scripts/download.xml:205: The following >> error occurred while executing this line: >> /home/hindessm/hy/buildtest/infra/scripts/download.xml:282: >> java.net.MalformedURLException: no protocol: ${lib.url} >> >> >> > >