Sha256: 976bcb78a615a81d5e29cd2cb06b562881aad0d1f922b6b663314130b36ea8b9

Contents?: true

Size: 796 Bytes

Versions: 9

Compression:

Stored size: 796 Bytes

Contents

require 'retrospec'
require 'rspec'
require 'puppet'
require 'pry'

def fixture_modules_path
  @fixture_module_path ||= File.expand_path(File.join(fixtures_path, 'modules'))
end

def fixtures_path
  @fixtures_path ||= File.expand_path(File.join(File.dirname(__FILE__), 'fixtures'))
end

def clean_up_spec_dir(dir)
  #puts "removing directory #{dir}"
  FileUtils.rm_rf(File.join(dir, 'spec'))
  FileUtils.rm_f(File.join(dir, 'Gemfile'))
  FileUtils.rm_f(File.join(dir, '.fixtures.yml'))
  FileUtils.rm_f(File.join(dir, 'Rakefile'))

end

def install_module(module_name)
  FileUtils.mkdir_p(fixture_modules_path)
  puts `puppet module install -i #{fixture_modules_path} #{module_name}`
  Dir.glob(File.join(fixture_modules_path, '**','spec')).each do |dir|
     clean_up_spec_dir(dir)
  end
end



Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
puppet-retrospec-0.8.1 spec/spec_helper.rb
puppet-retrospec-0.8.0 spec/spec_helper.rb
puppet-retrospec-0.7.3 spec/spec_helper.rb
puppet-retrospec-0.7.2 spec/spec_helper.rb
puppet-retrospec-0.7.0 spec/spec_helper.rb
puppet-retrospec-0.6.1 spec/spec_helper.rb
puppet-retrospec-0.6.0 spec/spec_helper.rb
puppet-retrospec-0.5.1 spec/spec_helper.rb
puppet-retrospec-0.5.0 spec/spec_helper.rb