Files
puppet-openstack_dev_env/lib/puppetlabs/os_tester/system.rb
Dan Bode d1b5801527 refactored code
Restructured code to break it all up into
smaller modules.

This is the first step in reorganizing this code.
2013-01-14 13:27:24 -08:00

20 lines
546 B
Ruby

require 'puppetlabs/os_tester'
module Puppetlabs
module OsTester
module System
def cmd_system (cmd, print=true)
puts "Running cmd: #{Array(cmd).join(' ')}" if print
output = `#{cmd}`.split("\n")
puts output.join("\n") if print
raise(StandardError, "Cmd #{cmd} failed") unless $?.success?
#Open3.popen3(*cmd) do |i, o, e, t|
# output = o.read.split("\n")
# raise StandardError, e.read unless (t ? t.value : $?).success?
#end
output
end
end
end
end