We have some Code Coverage results from JCov/JTreg!

Rory O'Donnell rory.odonnell at oracle.com
Mon Jan 19 16:35:22 UTC 2015


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.odonnell at oracle.com 
> <mailto:rory.odonnell at 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

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.openjdk.java.net/pipermail/quality-discuss/attachments/20150119/56b776cb/attachment.html>


More information about the quality-discuss mailing list