The sample report generator is now a rake task that can be run from project root with "rake reports:generate_samples". REPORT_DIR environment variable can be set to the desired location of the report samples; this defaults to tmp/sample_reports.
Paired-with:Matt Robinson Signed-off-by: Max Martin <[email protected]> --- Local-branch: feature/next/6531_report_generator .../tasks/generate_sample_reports.rake | 30 +++++++++---------- 1 files changed, 14 insertions(+), 16 deletions(-) rename ext/report_generator/generate_sample_reports.rb => lib/tasks/generate_sample_reports.rake (91%) mode change 100755 => 100644 diff --git a/ext/report_generator/generate_sample_reports.rb b/lib/tasks/generate_sample_reports.rake old mode 100755 new mode 100644 similarity index 91% rename from ext/report_generator/generate_sample_reports.rb rename to lib/tasks/generate_sample_reports.rake index d3518ff..c6e7e9e --- a/ext/report_generator/generate_sample_reports.rb +++ b/lib/tasks/generate_sample_reports.rake @@ -1,5 +1,4 @@ #!/usr/bin/env ruby - require 'erb' require 'ostruct' require 'rubygems' @@ -173,21 +172,20 @@ class Array end end -FileUtils.mkdir_p('yaml') -rakefile_if_specified = "-f #{ARGV.first}" unless ARGV.empty? - -100.times do - report = DataGenerator.generate_report - File.open("yaml/#{report.host}.yaml","w") do |f| - f.print YAML.dump(report) - end -end +namespace :reports do -#puts "Importing reports" -#`rake #{rakefile_if_specified} reports:import REPORT_DIR=yaml` + desc "Generate sample YAML reports" + task :generate_samples do + DEFAULT_DIR = 'tmp/sample_reports' + report_dir = ENV['REPORT_DIR'] || DEFAULT_DIR -#puts "Creating unresponsive nodes" -#10.times do -# puts `rake #{rakefile_if_specified} node:add name=#{DataGenerator.generate_hostname}` -#end + FileUtils.mkdir_p(report_dir) + 100.times do + report = DataGenerator.generate_report + File.open("#{report_dir}/#{report.host}.yaml","w") do |f| + f.print YAML.dump(report) + end + end + end +end -- 1.7.4 -- You received this message because you are subscribed to the Google Groups "Puppet Developers" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/puppet-dev?hl=en.
