[JIRA] (JENKINS-56580) Configuration for JaCoCo plugin doesn't generate source inclusions

2020-03-11 Thread m...@daniel-spilker.com (JIRA)
Title: Message Title


 
 
 
 

 
 
 

 
   
 Daniel Spilker updated  JENKINS-56580  
 

  
 
 
 
 

 
 
  
 
 
 
 

 
 Jenkins /  JENKINS-56580  
 
 
  Configuration for JaCoCo plugin doesn't generate source inclusions   
 

  
 
 
 
 

 
Change By: 
 Daniel Spilker  
 
 
Status: 
 Fixed but Unreleased Closed  
 

  
 
 
 
 

 
 
 

 
 
 Add Comment  
 

  
 

  
 
 
 
  
 

  
 
 
 
 

 
 This message was sent by Atlassian Jira (v7.13.12#713012-sha1:6e07c38)  
 
 

 
   
 

  
 

  
 

   





-- 
You received this message because you are subscribed to the Google Groups "Jenkins Issues" group.
To unsubscribe from this group and stop receiving emails from it, send an email to jenkinsci-issues+unsubscr...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-issues/JIRA.198195.1552646994000.5314.1583931960322%40Atlassian.JIRA.


[JIRA] (JENKINS-56580) Configuration for JaCoCo plugin doesn't generate source inclusions

2019-04-10 Thread crist...@java.net (JIRA)
Title: Message Title


 
 
 
 

 
 
 

 
   
 cristalp commented on  JENKINS-56580  
 

  
 
 
 
 

 
 
  
 
 
 
 

 
  Re: Configuration for JaCoCo plugin doesn't generate source inclusions   
 

  
 
 
 
 

 
 Well, I can't see it on https://jenkinsci.github.io/job-dsl-plugin/#path/mavenJob-publishers-jacocoCodeCoverage When I try to use it with 

 

  jacocoCodeCoverage {
execPattern("**/${project}/**/target/**.exec")
inclusionPattern("**/*.class")
exclusionPattern("**/*Test*.class")
classPattern("**/${project}/**/target/classes")
sourcePattern("**/${project}/**/src/main/java")
sourceInclusionPattern('**/*.java')
  }
 

 I get 

 

No signature of method: javaposse.jobdsl.dsl.helpers.publisher.JacocoContext.sourceInclusionPattern() is applicable for argument types: (java.lang.String) values: [**/*.java]
 

  
 

  
 
 
 
 

 
 
 

 
 
 Add Comment  
 

  
 

  
 
 
 
  
 

  
 
 
 
 

 
 This message was sent by Atlassian Jira (v7.11.2#711002-sha1:fdc329d)  
 

  
 

   





-- 
You received this message because you are subscribed to the Google Groups "Jenkins Issues" group.
To unsubscribe from this group and stop receiving emails from it, send an email to jenkinsci-issues+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[JIRA] (JENKINS-56580) Configuration for JaCoCo plugin doesn't generate source inclusions

2019-03-22 Thread m...@daniel-spilker.com (JIRA)
Title: Message Title


 
 
 
 

 
 
 

 
   
 Daniel Spilker updated  JENKINS-56580  
 

  
 
 
 
 

 
 
  
 
 
 
 

 
 All options are already supported by Dynamic DSL: 

 

job('example') {
publishers {
jacoco {
execPattern('**/wdl-util/**/target/**.exec')
classPattern('**/wdl-util/**/target/classes')
sourcePattern('**/wdl-util/**/src/main/java')
sourceInclusionPattern('**/*.java')
sourceExclusionPattern('')
inclusionPattern('**/*.class')
exclusionPattern('**/*Test*.class')
}
}
}
 

  
 

  
 
 
 
 

 
 Jenkins /  JENKINS-56580  
 
 
  Configuration for JaCoCo plugin doesn't generate source inclusions   
 

  
 
 
 
 

 
Change By: 
 Daniel Spilker  
 
 
Status: 
 Open Fixed but Unreleased  
 
 
Resolution: 
 Not A Defect  
 

  
 
 
 
 

 
 
 

 
 
 Add Comment  
 

  
 

  
 
 
 
  
 

  
 
 
 
 

 
 This message was sent by Atlassian Jira (v7.11.2#711002-sha1:fdc329d)  
   

[JIRA] (JENKINS-56580) Configuration for JaCoCo plugin doesn't generate source inclusions

2019-03-15 Thread crist...@java.net (JIRA)
Title: Message Title


 
 
 
 

 
 
 

 
   
 cristalp updated an issue  
 

  
 
 
 
 

 
 
  
 
 
 
 

 
 Jenkins /  JENKINS-56580  
 
 
  Configuration for JaCoCo plugin doesn't generate source inclusions   
 

  
 
 
 
 

 
Change By: 
 cristalp  
 

  
 
 
 
 

 
 I configure the JaCoCo plugin by hand, trying to be as specific as possible: The paths are all configured for my project ({{wdl-util}}).In the GUI, I can see {{Inclusions (e.g.: **/*.java,**/*.groovy,**/*.gs)}}, which translates to the following in {{config.xml}} :{code:xml}  **/wdl-util/**/target/**.exec  **/wdl-util/**/target/classes  **/wdl-util/**/src/main/java  **/*.java**/*.class  **/*Test*.class  ...{code}When I run the job, this is what I see:{code}[JaCoCo plugin] Collecting JaCoCo coverage data...[JaCoCo plugin] **/wdl-util/**/target/**.exec;**/wdl-util/**/target/classes;**/wdl-util/**/src/main/java; locations are configured[JaCoCo plugin] Number of found exec files for pattern **/wdl-util/**/target/**.exec: 1[JaCoCo plugin] Saving matched execfiles:  /ige/jenkins/work/jobs/wdl-util/workspace/wdl-util/target/jacoco.exec[JaCoCo plugin] Saving matched class directories for class-pattern: **/wdl-util/**/target/classes: [JaCoCo plugin]  - /ige/jenkins/work/jobs/wdl-util/workspace/wdl-util/target/classes 26 files[JaCoCo plugin] Saving matched source directories for source-pattern: **/wdl-util/**/src/main/java: [JaCoCo plugin] Source Inclusions: **/*.java[JaCoCo plugin] Source Exclusions: [JaCoCo plugin] - /ige/jenkins/work/jobs/wdl-util/workspace/wdl-util/src/main/java 32 files[JaCoCo plugin] Loading inclusions files..[JaCoCo plugin] inclusions: [**/*.class][JaCoCo plugin] exclusions: [**/*Test*.class][JaCoCo plugin] Thresholds: JacocoHealthReportThresholds [minClass=0, maxClass=0, minMethod=0, maxMethod=0, minLine=0, maxLine=0, minBranch=0, maxBranch=0, minInstruction=0, maxInstruction=0, minComplexity=0, maxComplexity=0][JaCoCo plugin] Publishing the results..[JaCoCo plugin] Loading packages..[JaCoCo plugin] Done.[JaCoCo plugin] Overall coverage: class: 96, method: 88, line: 89, branch: 85, instruction: 89{code}Note the line with {{Source Inclusions}}.Apparently, this is a part that I can't generate with the Job DSL plugin, since this option (and a couple of others that I can find in {{config.xml}}) are missing.So, generating the job{code:groovy}publishers {jacocoCodeCoverage{  execPattern("**/${project}/**/target/**.exec")  inclusionPattern("**/*.class")  exclusionPattern("**/*Test*.class")  classPattern("**/${project}/**/target/classes")  sourcePattern("**/${project}/**/src/main/java")}  }{code}results in the following {{config.xml}} :{code:xml}**/wdl-util/**/target/**.exec**/wdl-util/**/target/classes**/wdl-util/**/src/main/java**/*.class**/*Test*.class...{code}{{sourceInclusionPattern}} and {{sourceExclusionPattern}} are missing.When I open the job configuration, I can still see {{Inclusions (e.g.: **/*.java,**/*.groovy,**/*.gs)}} with a default 

[JIRA] (JENKINS-56580) Configuration for JaCoCo plugin doesn't generate source inclusions

2019-03-15 Thread crist...@java.net (JIRA)
Title: Message Title


 
 
 
 

 
 
 

 
   
 cristalp updated an issue  
 

  
 
 
 
 

 
 
  
 
 
 
 

 
 Jenkins /  JENKINS-56580  
 
 
  Configuration for JaCoCo plugin doesn't generate source inclusions   
 

  
 
 
 
 

 
Change By: 
 cristalp  
 

  
 
 
 
 

 
 I configure the JaCoCo plugin by hand, trying to be as specific as possible: The paths are all configured for my project ({{wdl-util}}).In the GUI, I can see {{Inclusions (e.g.: **/*.java,**/*.groovy,**/*.gs)}}, which translates to the following in {{config.xml}} :{code:xml}  **/wdl-util/**/target/**.exec  **/wdl-util/**/target/classes  **/wdl-util/**/src/main/java  **/*.java**/*.class  **/*Test*.class  ...{code}When I run the job, this is what I see:{code}[JaCoCo plugin] Collecting JaCoCo coverage data...[JaCoCo plugin] **/wdl-util/**/target/**.exec;**/wdl-util/**/target/classes;**/wdl-util/**/src/main/java; locations are configured[JaCoCo plugin] Number of found exec files for pattern **/wdl-util/**/target/**.exec: 1[JaCoCo plugin] Saving matched execfiles:  /ige/jenkins/work/jobs/wdl-util/workspace/wdl-util/target/jacoco.exec[JaCoCo plugin] Saving matched class directories for class-pattern: **/wdl-util/**/target/classes: [JaCoCo plugin]  - /ige/jenkins/work/jobs/wdl-util/workspace/wdl-util/target/classes 26 files[JaCoCo plugin] Saving matched source directories for source-pattern: **/wdl-util/**/src/main/java: [JaCoCo plugin] Source Inclusions: **/*.java[JaCoCo plugin] Source Exclusions: [JaCoCo plugin] - /ige/jenkins/work/jobs/wdl-util/workspace/wdl-util/src/main/java 32 files[JaCoCo plugin] Loading inclusions files..[JaCoCo plugin] inclusions: [**/*.class][JaCoCo plugin] exclusions: [**/*Test*.class][JaCoCo plugin] Thresholds: JacocoHealthReportThresholds [minClass=0, maxClass=0, minMethod=0, maxMethod=0, minLine=0, maxLine=0, minBranch=0, maxBranch=0, minInstruction=0, maxInstruction=0, minComplexity=0, maxComplexity=0][JaCoCo plugin] Publishing the results..[JaCoCo plugin] Loading packages..[JaCoCo plugin] Done.[JaCoCo plugin] Overall coverage: class: 96, method: 88, line: 89, branch: 85, instruction: 89{code}Note the line with {{Source Inclusions}}.Apparently, this is a part that I can't generate with the Job DSL plugin, since this option (and a couple of others that I can find in {{config.xml}}) are missing.So, generating the job{code:groovy}publishers {jacocoCodeCoverage{  execPattern("**/${project}/**/target/**.exec")  inclusionPattern("**/*.class")  exclusionPattern("**/*Test*.class")  classPattern("**/${project}/**/target/classes")  sourcePattern("**/${project}/**/src/main/java")}  }{code}results in the following {{config.xml}} :{code:xml}**/wdl-util/**/target/**.exec**/wdl-util/**/target/classes**/wdl-util/**/src/main/java**/*.class**/*Test*.class...{code}{{sourceInclusionPattern}} and {{sourceExclusionPattern}} are missing.When I open the job configuration, I can still see {{Inclusions (e.g.: **/*.java,**/*.groovy,**/*.gs)}} with a default 

[JIRA] (JENKINS-56580) Configuration for JaCoCo plugin doesn't generate source inclusions

2019-03-15 Thread crist...@java.net (JIRA)
Title: Message Title


 
 
 
 

 
 
 

 
   
 cristalp created an issue  
 

  
 
 
 
 

 
 
  
 
 
 
 

 
 Jenkins /  JENKINS-56580  
 
 
  Configuration for JaCoCo plugin doesn't generate source inclusions   
 

  
 
 
 
 

 
Issue Type: 
  Bug  
 
 
Assignee: 
 Daniel Spilker  
 
 
Components: 
 job-dsl-plugin  
 
 
Created: 
 2019-03-15 10:49  
 
 
Environment: 
 Jenkins LTS 2.138.3  Job DSL plugin 1.70  JaCoCo plugin 3.0.4  
 
 
Priority: 
  Minor  
 
 
Reporter: 
 cristalp  
 

  
 
 
 
 

 
 I configure the JaCoCo plugin by hand, trying to be as specific as possible: The paths are all configured for my project (wdl-util). In the GUI, I can see Inclusions (e.g.: */.java,*/.groovy,*/.gs), which translates to the following in config.xml : 

 

"jacoco@3.0.4">
  **/wdl-util/**/target/**.exec
  **/wdl-util/**/target/classes
  **/wdl-util/**/src/main/java
  **/*.java
  
  **/*.class
  **/*Test*.class
  ...
 

 When I run the job, this is what I see: 

 

[JaCoCo plugin] Collecting JaCoCo coverage data...
[JaCoCo plugin] **/wdl-util/**/target/**.exec;**/wdl-util/**/target/classes;**/wdl-util/**/src/main/java; locations are configured
[JaCoCo plugin] Number of found exec files for pattern **/wdl-util/**/target/**.exec: 1
[JaCoCo plugin] Saving matched execfiles:  /ige/jenkins/work/jobs/wdl-util/workspace/wdl-util/target/jacoco.exec
[JaCoCo plugin] Saving matched class directories for class-pattern: