Advertisement
Guest User

Untitled

a guest
Jul 29th, 2017
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Groovy 0.71 KB | None | 0 0
  1. def emmaConvention = new EmmaPluginConvention(project)
  2. project.convention.plugins.emma = emmaConvention
  3.  
  4. class EmmaPluginConvention{
  5.     def verbosityLevel = "info"
  6.     def reportPath;
  7.     def coverageFileName;
  8.     def tmpDir;
  9.     def instrDir;
  10.     def metaDataFilePath;
  11.     def emmaFilter;
  12.    
  13.     def emma(Closure close){
  14.         close.delegate = this;
  15.         close.run()
  16.     }
  17.    
  18.     EmmaPluginConvention(Project project){
  19.         reportPath          = "${project.reportsDir.absolutePath}/emma"
  20.         coverageFileName    = "coverage"
  21.         tmpDir              = "${project.buildDir}/tmp/emma"
  22.         instrDir            = "${tmpDir}/instr"
  23.         metaDataFilePath    = "${tmpDir}/metadata.emma"
  24.         println project.name + " " + project.emmafilter
  25.         emmaFilter          = "${project.emmafilter}"
  26.     }
  27. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement