Generated sample reports will now have sample events attached to their statuses.
Paired-with:Matt Robinson Signed-off-by: Max Martin <[email protected]> --- Local-branch: feature/next/6531_report_generator ext/report_generator/generate_report.rb | 24 ++++++++++++++++++++++++ 1 files changed, 24 insertions(+), 0 deletions(-) diff --git a/ext/report_generator/generate_report.rb b/ext/report_generator/generate_report.rb index 58c9f03..e84000e 100755 --- a/ext/report_generator/generate_report.rb +++ b/ext/report_generator/generate_report.rb @@ -75,12 +75,32 @@ class Puppet::Resource::Status rs.changed = rs.change_count > 0 rs.skipped = false rs.failed = rs.change_count > 0 && rand(100) < 10 + + 3.times do + event = DataGenerator.generate_resource_event(rs) + rs.events << event + end + end end end class Puppet::Transaction::Event attr_accessor :audited, :property, :previous_value, :desired_value, :historical_value, :message, :name, :status, :time + + def self.generate(resource_status) + Puppet::Transaction::Event.new.tap do |event| + event.audited = false + event.property = "mode" + event.previous_value = 644 + event.desired_value = 777 + event.historical_value = 666 + event.message = "Updated file mode" + event.name = "mode" + event.status = "success" + event.time = resource_status.time + end + end end module DataGenerator @@ -88,6 +108,10 @@ module DataGenerator Puppet::Transaction::Report.generate end + def self.generate_resource_event(resource_status) + Puppet::Transaction::Event.generate(resource_status) + end + def self.generate_resource_status(report) Puppet::Resource::Status.generate(report) 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.
