summary | shortlog | log | commit | commitdiff | tree
raw | patch | inline | side by side (parent: 05b8012)
raw | patch | inline | side by side (parent: 05b8012)
author | Matthias Eble <psychotrahe@gmx.de> | |
Sat, 13 Jun 2009 16:13:49 +0000 (18:13 +0200) | ||
committer | Matthias Eble <psychotrahe@gmx.de> | |
Sat, 13 Jun 2009 16:13:49 +0000 (18:13 +0200) |
The checks for invalid/unavailable hosts need a complete command line.
They failed on hosts where no community was specified. Now, an invalid community is used so
the tests can run on hosts w/o snmp host/community in NPTest.cache. Execution will fail anyway.
They failed on hosts where no community was specified. Now, an invalid community is used so
the tests can run on hosts w/o snmp host/community in NPTest.cache. Execution will fail anyway.
plugins-scripts/t/check_ifoperstatus.t | patch | blob | history | |
plugins-scripts/t/check_ifstatus.t | patch | blob | history | |
plugins/t/check_snmp.t | patch | blob | history |
index 1d6114f6b831f8cbfc9dc3b48f76f47dc39d0238..2feb3646e2d28fc6f4d8cf444add045015cd90b3 100644 (file)
my $host_snmp = getTestParameter( "NP_HOST_SNMP", "A host providing an SNMP Service", "localhost");
my $snmp_community = getTestParameter( "NP_SNMP_COMMUNITY",
- "The SNMP Community string for SNMP Testing (pick default rather than 'none' when no snmp host is available)",
+ "The SNMP Community string for SNMP Testing",
"public");
my ($snmp_interface, $snmp_ifxtable);
}
+ # These checks need a complete command line. An invalid community is used so
+ # the tests can run on hosts w/o snmp host/community in NPTest.cache. Execution will fail anyway
SKIP: {
skip "no non responsive host defined", 1 if ( ! $host_nonresponsive );
- $res = NPTest->testCmd( "./$plugin -H $host_nonresponsive -C $snmp_community -k 1");
+ $res = NPTest->testCmd( "./$plugin -H $host_nonresponsive -C np_foobar -k 1");
cmp_ok( $res->return_code, '==', 1, "Exit WARNING with non responsive host" );
}
SKIP: {
skip "no invalid host defined", 2 if ( ! $hostname_invalid );
- $res = NPTest->testCmd( "./$plugin -H $hostname_invalid -C $snmp_community -k 1");
+ $res = NPTest->testCmd( "./$plugin -H $hostname_invalid -C np_foobar -k 1");
cmp_ok( $res->return_code, '==', 3, "Exit UNKNOWN with invalid host" );
like($res->output, "/Unable to resolve.*$hostname_invalid/", "String matches unable to resolve.*$hostname_invalid");
}
index fc7052a684d0b09dfbfb91cf3f0ff65248968aad..7d0220a4fc24a778e1d543a05aff1c5e72b52e69 100644 (file)
my $host_snmp = getTestParameter( "NP_HOST_SNMP", "A host providing an SNMP Service", "localhost");
my $snmp_community = getTestParameter( "NP_SNMP_COMMUNITY",
- "The SNMP Community string for SNMP Testing (pick default rather than 'none' when no snmp host is available)",
+ "The SNMP Community string for SNMP Testing",
"public");
my $host_nonresponsive = getTestParameter( "NP_HOST_NONRESPONSIVE",
}
+ # These checks need a complete command line. An invalid community is used so
+ # the tests can run on hosts w/o snmp host/community in NPTest.cache. Execution will fail anyway
SKIP: {
skip "no non responsive host defined", 1 if ( ! $host_nonresponsive );
- $res = NPTest->testCmd( "./$plugin -H $host_nonresponsive -C $snmp_community");
+ $res = NPTest->testCmd( "./$plugin -H $host_nonresponsive -C np_foobar");
cmp_ok( $res->return_code, '==', 2, "Exit CRITICAL with non responsive host" );
}
SKIP: {
skip "no invalid host defined", 2 if ( ! $hostname_invalid );
- $res = NPTest->testCmd( "./$plugin -H $hostname_invalid -C $snmp_community");
+ $res = NPTest->testCmd( "./$plugin -H $hostname_invalid -C np_foobar");
cmp_ok( $res->return_code, '==', 3, "Exit UNKNOWN with invalid host" );
like($res->output, "/Unable to resolve.*$hostname_invalid/", "String matches unable to resolve.*$hostname_invalid");
}
diff --git a/plugins/t/check_snmp.t b/plugins/t/check_snmp.t
index 6cc97b6e9ef9c66a224d6e4993fd134341f9c89e..cda12f47abcaaee2f46c7ba74a3cb6db6135f3a2 100644 (file)
--- a/plugins/t/check_snmp.t
+++ b/plugins/t/check_snmp.t
like( $res->output, "/check_snmp: Invalid SNMP version - 3c/" );
SKIP: {
- skip "no snmp host defined", 30 if ( ! $host_snmp );
+ skip "no snmp host defined", 32 if ( ! $host_snmp );
$res = NPTest->testCmd( "./check_snmp -H $host_snmp -C $snmp_community -o system.sysUpTime.0 -w 1: -c 1:");
cmp_ok( $res->return_code, '==', 0, "Exit OK when querying uptime" );
}
+ # These checks need a complete command line. An invalid community is used so
+ # the tests can run on hosts w/o snmp host/community in NPTest.cache. Execution will fail anyway
SKIP: {
skip "no non responsive host defined", 2 if ( ! $host_nonresponsive );
- $res = NPTest->testCmd( "./check_snmp -H $host_nonresponsive -C $snmp_community -o system.sysUpTime.0 -w 1: -c 1:");
+ $res = NPTest->testCmd( "./check_snmp -H $host_nonresponsive -C np_foobar -o system.sysUpTime.0 -w 1: -c 1:");
cmp_ok( $res->return_code, '==', 3, "Exit UNKNOWN with non responsive host" );
like($res->output, '/External command error: Timeout: No Response from /', "String matches timeout problem");
}
SKIP: {
skip "no non invalid host defined", 2 if ( ! $hostname_invalid );
- $res = NPTest->testCmd( "./check_snmp -H $hostname_invalid -C $snmp_community -o system.sysUpTime.0 -w 1: -c 1:");
+ $res = NPTest->testCmd( "./check_snmp -H $hostname_invalid -C np_foobar -o system.sysUpTime.0 -w 1: -c 1:");
cmp_ok( $res->return_code, '==', 3, "Exit UNKNOWN with non responsive host" );
like($res->output, '/External command error: .*(nosuchhost|Name or service not known|Unknown host)/', "String matches invalid host");
}