[monitoring-plugins] Do not die in tests if JSON Parsing fails

Lorenz Kästle git at monitoring-plugins.org
Fri Mar 7 18:20:11 CET 2025


 Module: monitoring-plugins
 Branch: master
 Commit: 18dedf3463534a9f6c8137628c482298dbb0459b
 Author: Lorenz Kästle <12514511+RincewindsHat at users.noreply.github.com>
   Date: Fri Mar  7 17:28:36 2025 +0100
    URL: https://www.monitoring-plugins.org/repositories/monitoring-plugins/commit/?id=18dedf34

Do not die in tests if JSON Parsing fails

---

 NPTest.pm | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/NPTest.pm b/NPTest.pm
index 47773acc..f9f18b5f 100644
--- a/NPTest.pm
+++ b/NPTest.pm
@@ -17,6 +17,8 @@ use File::Basename;
 
 use JSON;
 
+use feature 'try';
+
 use IO::File;
 use Data::Dumper;
 
@@ -619,7 +621,9 @@ sub testCmd {
     chomp $output;
     $object->output($output);
 
-    $object->{'mp_test_result'} = decode_json($output);
+    try {
+      $object->{'mp_test_result'} = decode_json($output);
+    }
 
     alarm(0);
 



More information about the Commits mailing list