class Admiral::Layers::AdmiralTestServerspecRun
Public Class Methods
new(config, ipaddress)
click to toggle source
Calls superclass method
Admiral::LayerBase::new
# File lib/admiral/layers/admiral.test.serverspec.run.rb, line 9 def initialize(config, ipaddress) description = "Run RSpec" super(description, config, ipaddress) end
Public Instance Methods
do_action()
click to toggle source
# File lib/admiral/layers/admiral.test.serverspec.run.rb, line 15 def do_action() username = @config['username'] gemsdir = "/tmp/#{username}/gems" cachedir = "#{gemsdir}/cache" env = { 'username' => username, 'GEM_HOME' => gemsdir, 'GEM_PATH' => gemsdir, 'GEM_CACHE' => cachedir, } cmd = "/tmp/#{username}/#{$uid}.sh" rc = run_ssh_command(cmd, :env => env) return (rc == 0) end