Sha256: 68ba493560a2671af7c41307afe9ad3308cefcefa918cc02e79ff9150df21cea

Contents?: true

Size: 473 Bytes

Versions: 1

Compression:

Stored size: 473 Bytes

Contents

begin
    require 'rspec/core/rake_task'
      RSpec::Core::RakeTask.new(:spec)
rescue LoadError
end

namespace :syntax do
  def syntax_check(task, glob)
    warn "---> #{task.name}"
    Dir.glob(glob).map do |file|
      puts '------| Attempting to load: ' + file
      yield(file)
    end
  end

  desc 'Syntax check for facts files under facts/'
  task :facts do |t|
    require 'json'
    syntax_check(t, 'facts/**/*.facts') { |j| JSON.parse(File.read(j)) }
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
simp-rspec-puppet-facts-2.2.1 Rakefile