From 9c89de133bb6271765075b320a98a6ca9d827202 Mon Sep 17 00:00:00 2001 From: Ton Voon Date: Mon, 19 Dec 2005 09:25:19 +0000 Subject: [PATCH] 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 --- NPTest.pm | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/NPTest.pm b/NPTest.pm index 7ecf743..e321623 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 "" ) -- 2.30.2