[Nagiosplug-checkins] SF.net SVN: nagiosplug:[2089] Nagios-Plugin/trunk

tonvoon at users.sourceforge.net tonvoon at users.sourceforge.net
Fri Nov 21 02:35:04 CET 2008


Revision: 2089
          http://nagiosplug.svn.sourceforge.net/nagiosplug/?rev=2089&view=rev
Author:   tonvoon
Date:     2008-11-21 01:35:04 +0000 (Fri, 21 Nov 2008)

Log Message:
-----------
Fixed test problems against Test::More 0.86

Modified Paths:
--------------
    Nagios-Plugin/trunk/Changes
    Nagios-Plugin/trunk/lib/Nagios/Plugin/Range.pm
    Nagios-Plugin/trunk/t/Nagios-Plugin-Performance.t

Modified: Nagios-Plugin/trunk/Changes
===================================================================
--- Nagios-Plugin/trunk/Changes	2008-11-20 08:14:41 UTC (rev 2088)
+++ Nagios-Plugin/trunk/Changes	2008-11-21 01:35:04 UTC (rev 2089)
@@ -1,5 +1,9 @@
 Revision history for Perl module Nagios::Plugin.
 
+0.28 21st November 2008
+  - Fixed test problems when run against Test::More 0.86
+  - Added max_state_* wrappers
+
 0.27 14th May 2008
   - Fixed parsing of performance data with scientific notation
 

Modified: Nagios-Plugin/trunk/lib/Nagios/Plugin/Range.pm
===================================================================
--- Nagios-Plugin/trunk/lib/Nagios/Plugin/Range.pm	2008-11-20 08:14:41 UTC (rev 2088)
+++ Nagios-Plugin/trunk/lib/Nagios/Plugin/Range.pm	2008-11-21 01:35:04 UTC (rev 2089)
@@ -15,6 +15,7 @@
 our ($VERSION) = $Nagios::Plugin::Functions::VERSION;
 
 use overload
+        'eq' => sub { shift->_stringify },
         '""' => sub { shift->_stringify };
 
 # alert_on constants (undef == range not set)

Modified: Nagios-Plugin/trunk/t/Nagios-Plugin-Performance.t
===================================================================
--- Nagios-Plugin/trunk/t/Nagios-Plugin-Performance.t	2008-11-20 08:14:41 UTC (rev 2088)
+++ Nagios-Plugin/trunk/t/Nagios-Plugin-Performance.t	2008-11-21 01:35:04 UTC (rev 2089)
@@ -130,8 +130,10 @@
 cmp_ok( $p[0]->uom, "eq", "s", "uom okay");
     ok( defined $p[0]->threshold->warning->is_set, "Warning range has been set"); 
     ok( defined $p[0]->threshold->critical->is_set, "Critical range has been set");
-cmp_ok( $p[0]->threshold->warning, 'eq', "0", "warn okay");
-cmp_ok( $p[0]->threshold->critical, 'eq', "0", "crit okay");
+# The two below used to be cmp_ok, but Test::More 0.86 appears to have a problem with a stringification
+# of 0. See http://rt.cpan.org/Ticket/Display.html?id=41109
+is( $p[0]->threshold->warning, "0", "warn okay");
+is( $p[0]->threshold->critical, "0", "crit okay");
 
 @p = Nagios::Plugin::Performance->parse_perfstring("pct_used=73.7%;90;95");
 cmp_ok( $p[0]->label, "eq", "pct_used", "label okay");


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.




More information about the Commits mailing list