diff options
| author | Holger Weiss <holger@zedat.fu-berlin.de> | 2012-06-22 17:11:18 +0200 |
|---|---|---|
| committer | Holger Weiss <holger@zedat.fu-berlin.de> | 2012-06-22 17:11:18 +0200 |
| commit | e6df238350588afd93f11501c4c673b07c9733a4 (patch) | |
| tree | 14d75661adbb5e0046163a00c983721ebdd4bda8 /plugins | |
| parent | 4d5276273287ef59881b541ba96279e91974a4b2 (diff) | |
| download | monitoring-plugins-e6df238350588afd93f11501c4c673b07c9733a4.tar.gz | |
Fix check_by_ssh test for non-Bash login shells
In the C shell and in the Z shell, the "?" character must be quoted or
backslash-escaped in order to use it verbatim. Therefore, a command
such as
check_by_ssh -H test.example.com -l joe echo huh?
might fail, depending on joe's login shell on test.example.com.
Just to make sure, this commit removes most punctuation characters from
our test strings.
Diffstat (limited to 'plugins')
| -rw-r--r-- | plugins/t/check_by_ssh.t | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/plugins/t/check_by_ssh.t b/plugins/t/check_by_ssh.t index cca72c96..8d1b1904 100644 --- a/plugins/t/check_by_ssh.t +++ b/plugins/t/check_by_ssh.t | |||
| @@ -27,11 +27,11 @@ plan skip_all => "SSH_HOST and SSH_IDENTITY must be defined" unless ($ssh_servic | |||
| 27 | plan tests => 42; | 27 | plan tests => 42; |
| 28 | 28 | ||
| 29 | # Some random check strings/response | 29 | # Some random check strings/response |
| 30 | my @responce = ('OK: Everything is fine!', | 30 | my @responce = ('OK: Everything is fine', |
| 31 | 'WARNING: Hey, pick me, pick me!', | 31 | 'WARNING: Hey, pick me, pick me', |
| 32 | 'CRITICAL: Shit happens...', | 32 | 'CRITICAL: Shit happens', |
| 33 | 'UNKNOWN: What can I do for ya?', | 33 | 'UNKNOWN: What can I do for ya', |
| 34 | 'WOOPS: What did I smoke?', | 34 | 'WOOPS: What did I smoke', |
| 35 | ); | 35 | ); |
| 36 | my @responce_re; | 36 | my @responce_re; |
| 37 | my @check; | 37 | my @check; |
