You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@buildr.apache.org by do...@apache.org on 2011/10/26 11:54:57 UTC
svn commit: r1189100 - in /buildr/trunk: CHANGELOG
lib/buildr/java/cobertura.rb
Author: donaldp
Date: Wed Oct 26 09:54:56 2011
New Revision: 1189100
URL: http://svn.apache.org/viewvc?rev=1189100&view=rev
Log:
Parameterize the the directory where the top level cobertura tasks will generate reports. Specify using Buildr::Cobertura.report_dir = '....'
Modified:
buildr/trunk/CHANGELOG
buildr/trunk/lib/buildr/java/cobertura.rb
Modified: buildr/trunk/CHANGELOG
URL: http://svn.apache.org/viewvc/buildr/trunk/CHANGELOG?rev=1189100&r1=1189099&r2=1189100&view=diff
==============================================================================
--- buildr/trunk/CHANGELOG (original)
+++ buildr/trunk/CHANGELOG Wed Oct 26 09:54:56 2011
@@ -1,4 +1,6 @@
1.4.7 (Pending)
+* Change: Parameterize the the directory where the top level cobertura tasks will generate
+ reports. Specify using Buildr::Cobertura.report_dir = '....'
* Fixed: BUILDR-611 Buildr should not unnecessarily recompile Java files
explicitly added to compile.from
* Added: ScalaTest now automatically loads the Mockito library
Modified: buildr/trunk/lib/buildr/java/cobertura.rb
URL: http://svn.apache.org/viewvc/buildr/trunk/lib/buildr/java/cobertura.rb?rev=1189100&r1=1189099&r2=1189100&view=diff
==============================================================================
--- buildr/trunk/lib/buildr/java/cobertura.rb (original)
+++ buildr/trunk/lib/buildr/java/cobertura.rb Wed Oct 26 09:54:56 2011
@@ -34,6 +34,10 @@ module Buildr
# cobertura.exclude /*.Const(ants)?/i
# end
#
+ # You can also specify the top level directory to which the top level cobertura tasks
+ # will generate reports by setting the value of the <code>Buildr::Cobertura.report_dir</code>
+ # configuration parameter.
+ #
module Cobertura
VERSION = '1.9.4.1'
@@ -61,12 +65,18 @@ module Buildr
REQUIRES.artifacts
end
+ attr_writer :report_dir
+
+ def report_dir
+ @report_dir || "reports/cobertura"
+ end
+
def report_to(file = nil)
- File.expand_path(File.join(*["reports/cobertura", file.to_s].compact))
+ File.expand_path(File.join(*[report_dir, file.to_s].compact))
end
- def data_file()
- File.expand_path("reports/cobertura.ser")
+ def data_file
+ File.expand_path("#{report_dir}/cobertura.ser")
end
end