Sha256: 8f1aa6bbcfefd2baf6c43d359af0e76b6c6bc80b1421f35d2b46853c79337d41

Contents?: true

Size: 1.31 KB

Versions: 6

Compression:

Stored size: 1.31 KB

Contents

#! /usr/bin/env ruby -S rspec
require 'beaker-rspec'

UNSUPPORTED_PLATFORMS = []

unless ENV['RS_PROVISION'] == 'no' or ENV['BEAKER_provision'] == 'no'
  foss_opts = {
    :default_action => 'gem_install',
    :version        => (ENV['PUPPET_VERSION'] ? ENV['PUPPET_VERSION'] : '3.7.2'),
  }

  if default.is_pe?; then install_pe; else install_puppet( foss_opts ); end

  hosts.each do |host|
    if host['platform'] !~ /windows/i
      if host.is_pe?
        on host, 'mkdir -p /etc/puppetlabs/facter/facts.d'
      else
        on host, "/bin/touch #{host['puppetpath']}/hiera.yaml"
        on host, "mkdir -p #{host['distmoduledir']}"
        on host, 'mkdir -p /etc/facter/facts.d'
      end
    end
  end
end

RSpec.configure do |c|
  # Project root
  proj_root = File.expand_path(File.join(File.dirname(__FILE__), '..'))

  # Readable test descriptions
  c.formatter = :documentation

  # Configure all nodes in nodeset
  c.before :suite do
    if ENV['FUTURE_PARSER'] == 'true'
      default[:default_apply_opts] ||= {}
      default[:default_apply_opts].merge!({:parser => 'future'})
    end

    copy_root_module_to(default, :source => proj_root, :module_name => 'stdlib')
  end
end

def is_future_parser_enabled?
  if default[:default_apply_opts]
    return default[:default_apply_opts][:parser] == 'future'
  end
  return false
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
puppet-retrospec-0.12.1 spec/fixtures/modules/stdlib/spec/spec_helper_acceptance.rb
puppet-retrospec-0.12.0 spec/fixtures/modules/stdlib/spec/spec_helper_acceptance.rb
puppet-retrospec-0.11.0 spec/fixtures/modules/stdlib/spec/spec_helper_acceptance.rb
puppet-retrospec-0.10.0 spec/fixtures/modules/stdlib/spec/spec_helper_acceptance.rb
puppet-retrospec-0.9.1 spec/fixtures/modules/stdlib/spec/spec_helper_acceptance.rb
puppet-retrospec-0.9.0 spec/fixtures/modules/stdlib/spec/spec_helper_acceptance.rb