Sha256: 98849661212e31b52f0146a1365912e8c7de2525b019abf48473073959c4fea4

Contents?: true

Size: 1.01 KB

Versions: 4

Compression:

Stored size: 1.01 KB

Contents

# encoding: utf-8

if ENV['STANDALONE_SPEC']

  # require 'serverspec'
  require 'pathname'
  require 'net/ssh'
  require 'highline/import'

  set :backend, :ssh

  RSpec.configure do |c|

    if ENV['ASK_SUDO_PASSWORD']
      c.sudo_password = ask('Enter sudo password: ') { |q| q.echo = false }
    else
      c.sudo_password = ENV['SUDO_PASSWORD']
    end

    options = {}

    if ENV['ASK_LOGIN_PASSWORD']
      options[:password] = ask("\nEnter login password: ") { |q| q.echo = false }
    else
      options[:password] = ENV['LOGIN_PASSWORD']
    end

    if ENV['ASK_LOGIN_USERNAME']
      options[:user] = ask("\nEnter login username: ") { |q| q.echo = false }
    else
      options[:user] = ENV['LOGIN_USERNAME'] || ENV['user'] || Etc.getlogin
    end

    if options[:user].nil?
      puts 'specify login user env LOGIN_USERNAME= or user='
      exit 1
    end

    c.host = ENV['TARGET_HOST']
    c.ssh_options = options.merge(Net::SSH::Config.for(c.host))

  end

else
#   require 'serverspec'
#
  set :backend, :exec
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
inspec-0.10.1 test/serverspec/test/integration/default/serverspec/spec_helper.rb
inspec-0.9.11 test/serverspec/test/integration/default/serverspec/spec_helper.rb
inspec-0.9.10 test/serverspec/test/integration/default/serverspec/spec_helper.rb
inspec-0.9.8 test/serverspec/test/integration/default/serverspec/spec_helper.rb