# File lib/rubyipmi/ipmitool/commands/basecommand.rb, line 55 def throwError # Find out what kind of error is happening, parse results # Check for authentication or connection issue #puts "ipmi call: #{@lastcall}" if @result =~ /timeout|timed\ out/ code = "ipmi call: #{@lastcall} timed out" raise code else # ipmitool spits out many errors so for now we will just take the first error code = @result.split(/\r\n/).first if not @result.empty? end throw :ipmierror, code end