diff options
Diffstat (limited to 'plugins-scripts/t')
| -rw-r--r-- | plugins-scripts/t/check_ifoperstatus.t | 8 | ||||
| -rw-r--r-- | plugins-scripts/t/check_ifstatus.t | 8 |
2 files changed, 10 insertions, 6 deletions
diff --git a/plugins-scripts/t/check_ifoperstatus.t b/plugins-scripts/t/check_ifoperstatus.t index 1d6114f6..2feb3646 100644 --- a/plugins-scripts/t/check_ifoperstatus.t +++ b/plugins-scripts/t/check_ifoperstatus.t | |||
| @@ -19,7 +19,7 @@ SKIP: { | |||
| 19 | my $host_snmp = getTestParameter( "NP_HOST_SNMP", "A host providing an SNMP Service", "localhost"); | 19 | my $host_snmp = getTestParameter( "NP_HOST_SNMP", "A host providing an SNMP Service", "localhost"); |
| 20 | 20 | ||
| 21 | my $snmp_community = getTestParameter( "NP_SNMP_COMMUNITY", | 21 | my $snmp_community = getTestParameter( "NP_SNMP_COMMUNITY", |
| 22 | "The SNMP Community string for SNMP Testing (pick default rather than 'none' when no snmp host is available)", | 22 | "The SNMP Community string for SNMP Testing", |
| 23 | "public"); | 23 | "public"); |
| 24 | 24 | ||
| 25 | my ($snmp_interface, $snmp_ifxtable); | 25 | my ($snmp_interface, $snmp_ifxtable); |
| @@ -75,15 +75,17 @@ SKIP: { | |||
| 75 | 75 | ||
| 76 | } | 76 | } |
| 77 | 77 | ||
| 78 | # These checks need a complete command line. An invalid community is used so | ||
| 79 | # the tests can run on hosts w/o snmp host/community in NPTest.cache. Execution will fail anyway | ||
| 78 | SKIP: { | 80 | SKIP: { |
| 79 | skip "no non responsive host defined", 1 if ( ! $host_nonresponsive ); | 81 | skip "no non responsive host defined", 1 if ( ! $host_nonresponsive ); |
| 80 | $res = NPTest->testCmd( "./$plugin -H $host_nonresponsive -C $snmp_community -k 1"); | 82 | $res = NPTest->testCmd( "./$plugin -H $host_nonresponsive -C np_foobar -k 1"); |
| 81 | cmp_ok( $res->return_code, '==', 1, "Exit WARNING with non responsive host" ); | 83 | cmp_ok( $res->return_code, '==', 1, "Exit WARNING with non responsive host" ); |
| 82 | } | 84 | } |
| 83 | 85 | ||
| 84 | SKIP: { | 86 | SKIP: { |
| 85 | skip "no invalid host defined", 2 if ( ! $hostname_invalid ); | 87 | skip "no invalid host defined", 2 if ( ! $hostname_invalid ); |
| 86 | $res = NPTest->testCmd( "./$plugin -H $hostname_invalid -C $snmp_community -k 1"); | 88 | $res = NPTest->testCmd( "./$plugin -H $hostname_invalid -C np_foobar -k 1"); |
| 87 | cmp_ok( $res->return_code, '==', 3, "Exit UNKNOWN with invalid host" ); | 89 | cmp_ok( $res->return_code, '==', 3, "Exit UNKNOWN with invalid host" ); |
| 88 | like($res->output, "/Unable to resolve.*$hostname_invalid/", "String matches unable to resolve.*$hostname_invalid"); | 90 | like($res->output, "/Unable to resolve.*$hostname_invalid/", "String matches unable to resolve.*$hostname_invalid"); |
| 89 | } | 91 | } |
diff --git a/plugins-scripts/t/check_ifstatus.t b/plugins-scripts/t/check_ifstatus.t index fc7052a6..7d0220a4 100644 --- a/plugins-scripts/t/check_ifstatus.t +++ b/plugins-scripts/t/check_ifstatus.t | |||
| @@ -19,7 +19,7 @@ SKIP: { | |||
| 19 | my $host_snmp = getTestParameter( "NP_HOST_SNMP", "A host providing an SNMP Service", "localhost"); | 19 | my $host_snmp = getTestParameter( "NP_HOST_SNMP", "A host providing an SNMP Service", "localhost"); |
| 20 | 20 | ||
| 21 | my $snmp_community = getTestParameter( "NP_SNMP_COMMUNITY", | 21 | my $snmp_community = getTestParameter( "NP_SNMP_COMMUNITY", |
| 22 | "The SNMP Community string for SNMP Testing (pick default rather than 'none' when no snmp host is available)", | 22 | "The SNMP Community string for SNMP Testing", |
| 23 | "public"); | 23 | "public"); |
| 24 | 24 | ||
| 25 | my $host_nonresponsive = getTestParameter( "NP_HOST_NONRESPONSIVE", | 25 | my $host_nonresponsive = getTestParameter( "NP_HOST_NONRESPONSIVE", |
| @@ -49,15 +49,17 @@ SKIP: { | |||
| 49 | 49 | ||
| 50 | } | 50 | } |
| 51 | 51 | ||
| 52 | # These checks need a complete command line. An invalid community is used so | ||
| 53 | # the tests can run on hosts w/o snmp host/community in NPTest.cache. Execution will fail anyway | ||
| 52 | SKIP: { | 54 | SKIP: { |
| 53 | skip "no non responsive host defined", 1 if ( ! $host_nonresponsive ); | 55 | skip "no non responsive host defined", 1 if ( ! $host_nonresponsive ); |
| 54 | $res = NPTest->testCmd( "./$plugin -H $host_nonresponsive -C $snmp_community"); | 56 | $res = NPTest->testCmd( "./$plugin -H $host_nonresponsive -C np_foobar"); |
| 55 | cmp_ok( $res->return_code, '==', 2, "Exit CRITICAL with non responsive host" ); | 57 | cmp_ok( $res->return_code, '==', 2, "Exit CRITICAL with non responsive host" ); |
| 56 | } | 58 | } |
| 57 | 59 | ||
| 58 | SKIP: { | 60 | SKIP: { |
| 59 | skip "no invalid host defined", 2 if ( ! $hostname_invalid ); | 61 | skip "no invalid host defined", 2 if ( ! $hostname_invalid ); |
| 60 | $res = NPTest->testCmd( "./$plugin -H $hostname_invalid -C $snmp_community"); | 62 | $res = NPTest->testCmd( "./$plugin -H $hostname_invalid -C np_foobar"); |
| 61 | cmp_ok( $res->return_code, '==', 3, "Exit UNKNOWN with invalid host" ); | 63 | cmp_ok( $res->return_code, '==', 3, "Exit UNKNOWN with invalid host" ); |
| 62 | like($res->output, "/Unable to resolve.*$hostname_invalid/", "String matches unable to resolve.*$hostname_invalid"); | 64 | like($res->output, "/Unable to resolve.*$hostname_invalid/", "String matches unable to resolve.*$hostname_invalid"); |
| 63 | } | 65 | } |
