Sha256: 02a9ad953bbb4ccbaadb572581b48c19a3eb18947e577a47d3b6c1f2ed30feca
Contents?: true
Size: 640 Bytes
Versions: 2
Compression:
Stored size: 640 Bytes
Contents
require 'serverspec/backend/exec' module Serverspec module Backend class RSpecSystem < Serverspec::Backend::Exec def run_command(cmd, opt={}) cmd = build_command(cmd) cmd = add_pre_command(cmd) ret = ssh_exec!(cmd) if @example @example.metadata[:command] = cmd @example.metadata[:stdout] = ret[:stdout] end ret end private def ssh_exec!(command) ::RSpecSystem::Helpers.shell(command).to_hash.inject({}) do |h,(k,v)| k = :exit_status if k == :exit_code h[k] = v h end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
rspec-system-serverspec-1.0.1 | lib/rspec-system-serverspec/backend/rspec_system.rb |
rspec-system-serverspec-1.0.0 | lib/rspec-system-serverspec/backend/rspec_system.rb |