diff options
Diffstat (limited to 'plugins')
| -rw-r--r-- | plugins/t/check_mysql.t | 31 |
1 files changed, 15 insertions, 16 deletions
diff --git a/plugins/t/check_mysql.t b/plugins/t/check_mysql.t index ad423595..b29c5c6a 100644 --- a/plugins/t/check_mysql.t +++ b/plugins/t/check_mysql.t | |||
| @@ -6,28 +6,27 @@ | |||
| 6 | # | 6 | # |
| 7 | 7 | ||
| 8 | use strict; | 8 | use strict; |
| 9 | use Test; | 9 | use Test::More; |
| 10 | use NPTest; | 10 | use NPTest; |
| 11 | 11 | ||
| 12 | use vars qw($tests); | 12 | use vars qw($tests); |
| 13 | 13 | ||
| 14 | BEGIN {$tests = 2; plan tests => $tests} | 14 | plan skip_all => "check_mysql not compiled" unless (-x "check_mysql"); |
| 15 | 15 | ||
| 16 | my $t; | 16 | plan tests => 3; |
| 17 | 17 | ||
| 18 | my $failureOutput = '/Access denied for user: /'; | 18 | my $failureOutput = '/Access denied for user /'; |
| 19 | my $mysqlserver = getTestParameter( "mysql_server", "NP_MYSQL_SERVER", undef, | ||
| 20 | "A MySQL Server"); | ||
| 21 | my $mysql_login_details = getTestParameter( "mysql_login_details", "MYSQL_LOGIN_DETAILS", undef, | ||
| 22 | "Command line parameters to specify login access"); | ||
| 19 | 23 | ||
| 20 | if ( -x "./check_mysql" ) | 24 | my $result; |
| 21 | { | ||
| 22 | my $mysqlserver = getTestParameter( "mysql_server", "NP_MYSQL_SERVER", undef, | ||
| 23 | "A MySQL Server"); | ||
| 24 | 25 | ||
| 25 | $t += checkCmd( "./check_mysql -H $mysqlserver -P 3306", 2, $failureOutput ); | 26 | $result = NPTest->testCmd("./check_mysql -H $mysqlserver $mysql_login_details"); |
| 26 | } | 27 | cmp_ok( $result->return_code, '==', 0, "Login okay"); |
| 27 | else | 28 | |
| 28 | { | 29 | $result = NPTest->testCmd("./check_mysql -H $mysqlserver -u dummy"); |
| 29 | $t += skipMissingCmd( "./check_mysql", $tests ); | 30 | cmp_ok( $result->return_code, '==', 2, "Login expected failure"); |
| 30 | } | 31 | like( $result->output, $failureOutput, "Error string as expected"); |
| 31 | 32 | ||
| 32 | exit(0) if defined($Test::Harness::VERSION); | ||
| 33 | exit($tests - $t); | ||
