Code

Will die if signal received from a testCmd
[nagiosplug.git] / NPTest.pm
index f3fb896a3d7b210ed6d283c3e310190b48849564..1372d1423042bcaf0357f77367679cd6ccf08aad 100644 (file)
--- a/NPTest.pm
+++ b/NPTest.pm
@@ -609,10 +609,13 @@ sub testCmd {
        my $object = $class->new;
        
        my $output = `$command`;
+       $object->return_code($? >> 8);
+       $_ = $? & 127;
+       if ($_) {
+               die "Got signal $_ for command $command";
+       }
        chomp $output;
-       
        $object->output($output);
-       $object->return_code($? >> 8);
 
        if ($ENV{'NPTEST_DEBUG'}) {
                my ($pkg, $file, $line) = caller(0);