aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Ton Voon <tonvoon@users.sourceforge.net> 2005-12-19 09:25:19 +0000
committerGravatar Ton Voon <tonvoon@users.sourceforge.net> 2005-12-19 09:25:19 +0000
commit9c89de133bb6271765075b320a98a6ca9d827202 (patch)
tree8b0ba594679ef921f7bc1c741842bdaf524dd8db
parent268ad0af8d439a0035f59211677907ee321d4066 (diff)
downloadmonitoring-plugins-9c89de133bb6271765075b320a98a6ca9d827202.tar.gz
Break out of testing if a new parameter is required
git-svn-id: https://nagiosplug.svn.sourceforge.net/svnroot/nagiosplug/nagiosplug/trunk@1301 f882894a-f735-0410-b71e-b25c423dba1c
-rw-r--r--NPTest.pm6
1 files changed, 6 insertions, 0 deletions
diff --git a/NPTest.pm b/NPTest.pm
index 7ecf7439..e321623b 100644
--- a/NPTest.pm
+++ b/NPTest.pm
@@ -53,6 +53,10 @@ developer to interactively request test parameter information from the
user. The user can accept the developer's default value or reply "none"
which will then be returned as "" for the test to skip if appropriate.
+If a parameter needs to be entered and the test is run without a tty
+attached (such as a cronjob), this routine will die causing the test to
+fail.
+
Responses are stored in an external, file-based
cache so subsequent test runs will use these values. The user is able
to change the values by amending the values in the file /var/tmp/NPTest.pm,
@@ -342,6 +346,8 @@ sub getTestParameter
return $default;
}
+ die "Need to manually enter test parameter $param" unless (-t STDERR);
+
my $userResponse = "";
while ( $userResponse eq "" )