class Admiral::Layers::AdmiralTestServerspecUpload

Public Class Methods

new(config, ipaddress) click to toggle source
Calls superclass method Admiral::LayerBase::new
# File lib/admiral/layers/admiral.test.serverspec.upload.rb, line 9
def initialize(config, ipaddress)
  description = "Upload serverspec tests"

  super(description, config, ipaddress)
end

Public Instance Methods

do_action() click to toggle source
# File lib/admiral/layers/admiral.test.serverspec.upload.rb, line 15
def do_action()
  username  = @config['username']

  remote_test_dir = "/tmp/#{username}/test"
  remote_spec_dir = "/tmp/#{username}/test/spec"

  local_test_dir = "#{$location}/#{$uid}.d"
  local_spec_dir = "test"

  upload(local_test_dir, remote_test_dir)
  upload(local_spec_dir, remote_spec_dir)

  return true
end