diff options
| author | Ton Voon <tonvoon@users.sourceforge.net> | 2006-03-29 15:30:34 +0000 |
|---|---|---|
| committer | Ton Voon <tonvoon@users.sourceforge.net> | 2006-03-29 15:30:34 +0000 |
| commit | a0f387467691292fe62c66e56fbc8476c7ecbb2d (patch) | |
| tree | 18a69005950fac466b6d2e25874c7abf66db5a2f | |
| parent | 3824f7350251d4d10a794b6b9390333dbe567c57 (diff) | |
| download | monitoring-plugins-a0f387467691292fe62c66e56fbc8476c7ecbb2d.tar.gz | |
Will die if signal received from a testCmd
git-svn-id: https://nagiosplug.svn.sourceforge.net/svnroot/nagiosplug/nagiosplug/trunk@1364 f882894a-f735-0410-b71e-b25c423dba1c
| -rw-r--r-- | NPTest.pm | 7 |
1 files changed, 5 insertions, 2 deletions
| @@ -609,10 +609,13 @@ sub testCmd { | |||
| 609 | my $object = $class->new; | 609 | my $object = $class->new; |
| 610 | 610 | ||
| 611 | my $output = `$command`; | 611 | my $output = `$command`; |
| 612 | $object->return_code($? >> 8); | ||
| 613 | $_ = $? & 127; | ||
| 614 | if ($_) { | ||
| 615 | die "Got signal $_ for command $command"; | ||
| 616 | } | ||
| 612 | chomp $output; | 617 | chomp $output; |
| 613 | |||
| 614 | $object->output($output); | 618 | $object->output($output); |
| 615 | $object->return_code($? >> 8); | ||
| 616 | 619 | ||
| 617 | if ($ENV{'NPTEST_DEBUG'}) { | 620 | if ($ENV{'NPTEST_DEBUG'}) { |
| 618 | my ($pkg, $file, $line) = caller(0); | 621 | my ($pkg, $file, $line) = caller(0); |
