Skip to content

Commit

Permalink
Merge pull request #149 from IQSS/67_jacoco_cli
Browse files Browse the repository at this point in the history
#67 merge jacoco.exec files, generate report from result
  • Loading branch information
donsizemore committed Feb 21, 2020
2 parents e259a10 + ab5a7df commit 3d88310
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 4 deletions.
6 changes: 3 additions & 3 deletions tasks/dataverse-glassfish.yml
Expand Up @@ -82,16 +82,16 @@
owner=root group=root mode=0644
when: ansible_os_family == "RedHat"

- name: place jarfile
- name: agent must be on glassfish classpath
copy:
src: '{{ dataverse.jacoco.home }}/lib/jacocoagent.jar'
dest: '{{ dataverse.glassfish.root }}/{{ dataverse.glassfish.dir }}/glassfish/lib/jacocoagent.jar'
when: dataverse.jacoco.enabled == true

- name: name java agent
- name: configure jacoco agent
lineinfile:
path: '{{ glassfish_dir }}/glassfish/domains/{{ dataverse.glassfish.domain }}/config/domain.xml'
line: ' <jvm-options>-Djavaagent:{{ dataverse.glassfish.root }}/{{ glassfish_dir }}/glassfish/lib/jacocoagent.jar</jvm-options>'
line: ' <jvm-options>-Djavaagent:{{ dataverse.glassfish.root }}/{{ dataverse.glassfish.dir }}/glassfish/lib/jacocoagent.jar'
insertafter: 'dataverse.timerServer'
when: dataverse.jacoco.enabled == true

Expand Down
7 changes: 6 additions & 1 deletion tasks/jacoco-generate_report.yml
Expand Up @@ -11,7 +11,12 @@
group: '{{ dataverse.glassfish.group }}'
mode: '0755'

- name: merge jacoco exec files
shell: 'java -jar {{ dataverse.jacoco.home }}/lib/jacococli.jar merge {{ glassfish_dir }}/glassfish/domains/{{ dataverse.glassfish.domain }}/config/jacoco.exec {{ dataverse.srcdir }}/target/jacoco.exec --destfile {{ dataverse.srcdir }}/target/jacoco_merged.exec'
args:
chdir: '{{ jacoco.home }}'

- name: create code coverage report
shell: 'java -jar /tmp/jacoco/lib/jacococli.jar report --classfiles target/classes --sourcefiles src/main/java --html target/coverage-it/ {{ dataverse.glassfish.root }}/{{ dataverse.glassfish.dir }}/glassfish/domains/{{ dataverse.glassfish.domain }}/config/jacoco.exec'
shell: 'java -jar {{ dataverse.jacoco.home }}/lib/jacococli.jar report --classfiles target/classes --sourcefiles src/main/java --html target/coverage-it/ {{ dataverse.srcdir }}/target/jacoco_merged.exec'
args:
chdir: '{{ dataverse.srcdir }}'

0 comments on commit 3d88310

Please sign in to comment.