Paired-with: Jesse Wolfe <[email protected]>
Signed-off-by: Paul Berry <[email protected]>
---
Local-branch: ticket/next/5743
 lib/puppet/report.rb           |    3 ++-
 lib/report_transformer.rb      |    3 +++
 spec/lib/puppet/report_spec.rb |   27 ++++++++++++++++++---------
 3 files changed, 23 insertions(+), 10 deletions(-)

diff --git a/lib/puppet/report.rb b/lib/puppet/report.rb
index 2b90958..55a6029 100644
--- a/lib/puppet/report.rb
+++ b/lib/puppet/report.rb
@@ -194,7 +194,8 @@ module ReportExtensions #:nodoc:
             "time" => time,
             "change_count" => change_count || 0,
             "out_of_sync" => out_of_sync,
-            "events" => events.map(&:to_hash)
+            "events" => events.map(&:to_hash),
+            "version" => version
           }
         end
       end
diff --git a/lib/report_transformer.rb b/lib/report_transformer.rb
index 290d392..8b4e300 100644
--- a/lib/report_transformer.rb
+++ b/lib/report_transformer.rb
@@ -67,6 +67,9 @@ class ReportTransformer::OneToTwo < 
ReportTransformer::ReportTransformation
     end
 
     report["status"] = failed_resources?(report) ? 'failed' : 
changed_resources?(report) ? 'changed' : 'unchanged'
+    report["resource_statuses"].each do |resource_status|
+      resource_status.delete("version")
+    end
     report
   end
 
diff --git a/spec/lib/puppet/report_spec.rb b/spec/lib/puppet/report_spec.rb
index b77b258..9ac096b 100644
--- a/spec/lib/puppet/report_spec.rb
+++ b/spec/lib/puppet/report_spec.rb
@@ -224,7 +224,8 @@ describe Puppet::Transaction::Report do
             "source_description" => "/Schedule[monthly]",
             "file"               => nil,
             "out_of_sync"        => nil,
-            "events"             => []
+            "events"             => [],
+            "version"            => 1279826342
           },
           {
             "line"               => nil,
@@ -240,7 +241,8 @@ describe Puppet::Transaction::Report do
             "source_description" => "/Filebucket[puppet]",
             "file"               => nil,
             "out_of_sync"        => nil,
-            "events"             => []
+            "events"             => [],
+            "version"            => 1279826342
           },
           {
             "line"               => 8,
@@ -269,7 +271,8 @@ describe Puppet::Transaction::Report do
               "status"             => "success",
               "tags"               => ["service", "mysqld", "node", "default", 
"class"],
               "time"               => Time.parse("2010-07-22 12:19:48.921431 
-07:00")
-            }]
+            }],
+            "version"            => 1279826342
           },
           {
             "line"               => nil,
@@ -285,7 +288,8 @@ describe Puppet::Transaction::Report do
             "source_description" => "/Schedule[never]",
             "file"               => nil,
             "out_of_sync"        => nil,
-            "events"             => []
+            "events"             => [],
+            "version"            => 1279826342
           },
           {
             "line"               => nil,
@@ -301,7 +305,8 @@ describe Puppet::Transaction::Report do
             "source_description" => "/Schedule[weekly]",
             "file"               => nil,
             "out_of_sync"        => nil,
-            "events"             => []
+            "events"             => [],
+            "version"            => 1279826342
           },
           {
             "line"               => 9,
@@ -329,7 +334,8 @@ describe Puppet::Transaction::Report do
               "status"             => "success",
               "tags"               => ["exec", "node", "default", "class"],
               "time"               => Time.parse("2010-07-22 12:19:47.360626 
-07:00")
-            }]
+            }],
+            "version"            => 1279826342
           },
           {
             "line"               => nil,
@@ -345,7 +351,8 @@ describe Puppet::Transaction::Report do
             "source_description" => "/Schedule[puppet]",
             "file"               => nil,
             "out_of_sync"        => nil,
-            "events"             => []
+            "events"             => [],
+            "version"            => 1279826342
           },
           {
             "line"            => nil,
@@ -361,7 +368,8 @@ describe Puppet::Transaction::Report do
             "source_description" => "/Schedule[daily]",
             "file"               => nil,
             "out_of_sync"        => nil,
-            "events"             => []
+            "events"             => [],
+            "version"            => 1279826342
           },
           {
             "line"            => nil,
@@ -377,7 +385,8 @@ describe Puppet::Transaction::Report do
             "source_description" => "/Schedule[hourly]",
             "file"               => nil,
             "out_of_sync"        => nil,
-            "events"             => []
+            "events"             => [],
+            "version"            => 1279826342
           }
           ]
       end
-- 
1.7.2

-- 
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