summaryrefslogtreecommitdiffstats
path: root/t/Monitoring-Plugin-Functions-01.t
diff options
context:
space:
mode:
Diffstat (limited to 't/Monitoring-Plugin-Functions-01.t')
-rw-r--r--t/Monitoring-Plugin-Functions-01.t15
1 files changed, 14 insertions, 1 deletions
diff --git a/t/Monitoring-Plugin-Functions-01.t b/t/Monitoring-Plugin-Functions-01.t
index 084ad28..3f1ab75 100644
--- a/t/Monitoring-Plugin-Functions-01.t
+++ b/t/Monitoring-Plugin-Functions-01.t
@@ -1,6 +1,6 @@
1 1
2use strict; 2use strict;
3use Test::More tests => 113; 3use Test::More tests => 116;
4 4
5BEGIN { use_ok("Monitoring::Plugin::Functions", ":all"); } 5BEGIN { use_ok("Monitoring::Plugin::Functions", ":all"); }
6Monitoring::Plugin::Functions::_fake_exit(1); 6Monitoring::Plugin::Functions::_fake_exit(1);
@@ -88,6 +88,19 @@ for (@ugly2) {
88 $display1, "CRITICAL.*$display2")); 88 $display1, "CRITICAL.*$display2"));
89} 89}
90 90
91# plugin_exit message with longoutput
92my @ugly3 = (
93 [ "MSG\nLONGOUTPUT", " - MSG\nLONGOUTPUT" ],
94 [ "\nLONGOUTPUT", "\nLONGOUTPUT" ],
95 [ " \nLONGOUTPUT", " \nLONGOUTPUT" ],
96);
97for (@ugly3) {
98 $r = plugin_exit(CRITICAL, $_->[0]);
99 like($r->message, qr/CRITICAL$_->[1]$/,
100 sprintf('plugin_exit(CRITICAL, $msg) output matched "%s"',
101 "CRITICAL$_->[1]"));
102}
103
91# Test plugin_die( $msg ) 104# Test plugin_die( $msg )
92my @msg = ( 105my @msg = (
93 [ 'die you dog' ], 106 [ 'die you dog' ],