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

svn commit: r758390 - /buildr/trunk/lib/buildr/core/build.rb

Author: boisvert
Date: Wed Mar 25 18:23:55 2009
New Revision: 758390

URL: http://svn.apache.org/viewvc?rev=758390&view=rev
Log:
Better errorr reporting if Git command fails

Modified:
    buildr/trunk/lib/buildr/core/build.rb

Modified: buildr/trunk/lib/buildr/core/build.rb
URL: http://svn.apache.org/viewvc/buildr/trunk/lib/buildr/core/build.rb?rev=758390&r1=758389&r2=758390&view=diff
==============================================================================
--- buildr/trunk/lib/buildr/core/build.rb (original)
+++ buildr/trunk/lib/buildr/core/build.rb Wed Mar 25 18:23:55 2009
@@ -119,8 +119,9 @@
     #   git 'commit'
     #   git 'remote', 'show', 'origin'
     def git(*args)
-      output = `git #{args.shift} #{args.map { |arg| arg.inspect }.join(' ')}`
-      fail "GIT command failed with status #{$?.exitstatus}" unless $?.exitstatus == 0
+      cmd = "git #{args.shift} #{args.map { |arg| arg.inspect }.join(' ')}"
+      output = `#{cmd}`
+      fail "GIT command \"#{cmd}\" failed with status #{$?.exitstatus}\n#{output}" unless $?.exitstatus == 0
       return output
     end