Hi Rory, Understood - it will be good to be able to encourage various OpenJDK members to contribute / port tests into it and measure that. Small steps :-).
On 19 January 2015 at 16:35, Rory O'Donnell <rory.odonn...@oracle.com> wrote: > > On 19/01/2015 15:36, Martijn Verburg wrote: > > Hi Rory, > > Thanks - we're looking into the existing Cloudbees Jenkins instance to > do this. > > ok > > A second question quick question - do the numbers we're publishing look > right compared to your internal ones? > > Appreciate non OpenJDK tests run by Oracle means that they cover more. > > Comparing our internal numbers with yours would be like comparing apples > with pears > I'm afraid. > > Rgds,Rory > > Cheers, > Martijn > > On 19 January 2015 at 15:18, Rory O'Donnell <rory.odonn...@oracle.com> > wrote: > >> >> On 19/01/2015 10:55, Martijn Verburg wrote: >> >>> Hi all, >>> >>> John Oliver and Mani Sarkar spent some time on the most recent Adopt >>> OpenJDK hackday and managed to get what looks like to be meaningful code >>> coverage numbers for OpenJDK using the jcov/jtreg tools: >>> >>> Results for jdk9: http://sticky.uwcs.co.uk/jcov/ >>> >>> ========Code Tools Dev======== >>> >>> The configuration John used was as follows (is this the correct usage >>> pattern?): >>> >>> Build jdk images >>> install jtreg with the jcov >>> >>> export the normal vars: >>> >>> ``` >>> export SOURCE_CODE=/home/joliver/workspace/jdk9/ >>> export JTREG_INSTALL=/home/joliver/workspace/jtreg >>> export JT_HOME=$JTREG_INSTALL >>> export JTREG_HOME=$JTREG_INSTALL >>> export >>> PRODUCT_HOME=$SOURCE_CODE/build/linux-x86_64-normal-server-release/images/jdk >>> >>> export JPRT_JTREG_HOME=${JT_HOME} >>> export JPRT_JAVA_HOME=${PRODUCT_HOME} >>> export JTREG_TIMEOUT_FACTOR=5 >>> export CONCURRENCY=8 >>> ``` >>> >>> cd into jdk/test >>> >>> edit the Makefile and add the following: >>> >>> ``` >>> jdkroot=/home/joliver/workspace/jdk9/ >>> >>> JTREG_TEST_OPTIONS += >>> -jcov/classes:$(jdkroot)/build/linux-x86_64-normal-server-release/jdk/modules/java.base >>> JTREG_TEST_OPTIONS += >>> -jcov/source:$(jdkroot)/jdk/src/java.base/share/classes >>> JTREG_TEST_OPTIONS += -jcov/include:* >>> ``` >>> >>> just before the line: # Make sure jtreg exists >>> >>> then just run "make test" inside the root >>> >>> =======Quality Discuss======= >>> >> Hi Martijn, >> >> Posting the results on our wiki won't work, so I can provide a link to the >> results. Let me know when you have decided on the link locations. >> >> Rgds,Rory >> >>> >>> Is this something that could be hosted by the quality group for the >>> major OpenJDK code lines (7u, 8u and jdk9)? >>> >>> If not then the Adoption Group can host it on one of their external >>> servers temporarily and we could link to that from the wiki(s)/project >>> page(s). >>> >>> Cheers, >>> Martijn >>> >> >> -- >> Rgds,Rory O'Donnell >> Quality Engineering Manager >> Oracle EMEA , Dublin, Ireland >> >> > > -- > Rgds,Rory O'Donnell > Quality Engineering Manager > Oracle EMEA , Dublin, Ireland > >