You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@buildr.apache.org by vb...@apache.org on 2009/03/25 19:14:22 UTC

svn commit: r758383 - /buildr/trunk/lib/buildr/java/test_result.rb

Author: vborja
Date: Wed Mar 25 18:14:17 2009
New Revision: 758383

URL: http://svn.apache.org/viewvc?rev=758383&view=rev
Log:
mkdir_p does not exist except on FileUtils and dump_yaml takes two parameters

Modified:
    buildr/trunk/lib/buildr/java/test_result.rb

Modified: buildr/trunk/lib/buildr/java/test_result.rb
URL: http://svn.apache.org/viewvc/buildr/trunk/lib/buildr/java/test_result.rb?rev=758383&r1=758382&r2=758383&view=diff
==============================================================================
--- buildr/trunk/lib/buildr/java/test_result.rb (original)
+++ buildr/trunk/lib/buildr/java/test_result.rb Wed Mar 25 18:14:17 2009
@@ -13,7 +13,7 @@
 # License for the specific language governing permissions and limitations under
 # the License.
 
-
+require 'fileutils'
 module Buildr #:nodoc:
   module TestFramework
     
@@ -30,15 +30,15 @@
         end
 
         def self.dump_yaml(file, e)
-          mkdir_p File.dirname(file)
+          FileUtils.mkdir_p File.dirname(file)
           File.open(file, 'w') { |f| f.puts(YAML.dump(Error.new(e.message, e.backtrace))) }
         end
 
         def self.guard(file)
           begin 
             yield
-          rescue
-            dump_yaml(file)
+          rescue => e
+            dump_yaml(file, e)
           end
         end
       end
@@ -105,7 +105,7 @@
           files = options.files
           result.succeeded = files - result.failed
           
-          mkdir_p File.dirname(where)
+          FileUtils.mkdir_p File.dirname(where)
           File.open(where, 'w') { |f| f.puts YAML.dump(result) }
         end
       end # YamlFormatter