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.

Reply via email to