RFR: Add build support for generating Jacoco coverage reports [v2]
    Maurizio Cimadamore 
    mcimadamore at openjdk.org
       
    Tue Dec  5 10:19:04 UTC 2023
    
    
  
On Mon, 4 Dec 2023 22:06:16 GMT, Jorn Vernee <jvernee at openjdk.org> wrote:
>> Add a new `coverage` gradle task that can be used to generate a Jacoco test coverage report. Because we're on the bleeding edge, the user running the build needs to build Jacoco from source for this to work. Though, this is optional.
>> 
>> As an example: I've cloned Jacoco from here: https://github.com/jacoco/jacoco and built the project using:
>> 
>>     mvn package -DskipTests -Dbytecode.version=22
>>     
>> Then, I point gradle at the generated artifacts using:
>> 
>>     jacoco_cli=<jacoco repo>/org.jacoco.cli/target/org.jacoco.cli-0.8.12-SNAPSHOT-nodeps.jar
>>     jacoco_agent=<jacoco repo>/org.jacoco.agent/target/classes/jacocoagent.jar
>>     
>> I've put these in a local `gradle.properties` file instead of passing them on the command line.
>> 
>> I then run `./gradlew coverage` which generates an html coverage report under `./build/jacoco-report`.
>
> Jorn Vernee has updated the pull request incrementally with one additional commit since the last revision:
> 
>   lazily configure coverage task
Marked as reviewed by mcimadamore (Committer).
-------------
PR Review: https://git.openjdk.org/jextract/pull/153#pullrequestreview-1764648678
    
    
More information about the jextract-dev
mailing list