From e736a3c2b0a62707f12cf66fbb65ef23eeb01dd6 Mon Sep 17 00:00:00 2001 From: Ton Voon Date: Thu, 15 Jun 2006 08:38:18 +0000 Subject: Added rrdlabel method. Fixed parse_perfstring if value=0 git-svn-id: https://nagiosplug.svn.sourceforge.net/svnroot/nagiosplug/Nagios-Plugin/trunk@1428 f882894a-f735-0410-b71e-b25c423dba1c --- t/Nagios-Plugin-Performance.t | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 't') diff --git a/t/Nagios-Plugin-Performance.t b/t/Nagios-Plugin-Performance.t index a00b2db..aa0ab64 100644 --- a/t/Nagios-Plugin-Performance.t +++ b/t/Nagios-Plugin-Performance.t @@ -8,6 +8,7 @@ Nagios::Plugin::Base->exit_on_die(0); my @p = Nagios::Plugin::Performance->parse_perfstring("/=382MB;15264;15269;; /var=218MB;9443;9448"); cmp_ok( $p[0]->label, 'eq', "/", "label okay"); +cmp_ok( $p[0]->rrdlabel, 'eq', "root", "rrd label okay"); cmp_ok( $p[0]->value, '==', 382, "value okay"); cmp_ok( $p[0]->uom, 'eq', "MB", "uom okay"); cmp_ok( $p[0]->threshold->warning->end, "==", 15264, "warn okay"); @@ -16,6 +17,7 @@ ok( ! defined $p[0]->min, "min okay"); ok( ! defined $p[0]->max, "max okay"); cmp_ok( $p[1]->label, 'eq', "/var", "label okay"); +cmp_ok( $p[1]->rrdlabel, 'eq', "var", "rrd label okay"); cmp_ok( $p[1]->value, '==', 218, "value okay"); cmp_ok( $p[1]->uom, 'eq', "MB", "uom okay"); cmp_ok( $p[1]->threshold->warning->end, "==", 9443, "warn okay"); @@ -65,3 +67,10 @@ cmp_ok( $p[1]->value, "==", 426, "value okay"); cmp_ok( $p[1]->uom, "eq", "B", "uom okay"); ok( ! defined $p[1]->threshold->warning, "warn okay"); ok( ! defined $p[1]->threshold->critical, "crit okay"); + +# RRDlabel testing +@p = Nagios::Plugin::Performance->parse_perfstring("/home/a-m=0 shared-folder:big=20 12345678901234567890=20"); +cmp_ok( $p[0]->rrdlabel, "eq", "home_a_m", "changing / to _"); +cmp_ok( $p[1]->rrdlabel, "eq", "shared_folder_big", "replacing bad characters"); +cmp_ok( $p[2]->rrdlabel, "eq", "1234567890123456789", "shortening rrd label"); + -- cgit v1.2.3-74-g34f1