summaryrefslogtreecommitdiff
path: root/mysql-test/t/failed_auth_unixsocket.test
diff options
context:
space:
mode:
authorKristian Nielsen <knielsen@knielsen-hq.org>2014-11-12 11:10:13 +0100
committerKristian Nielsen <knielsen@knielsen-hq.org>2014-11-12 11:10:13 +0100
commit3180e76262f724ad83819c718af9a89fb490c78f (patch)
tree1973df770b5bcae3f5a0db9077ebbbe1c7fd10ca /mysql-test/t/failed_auth_unixsocket.test
parentb84a892fb2e6ee7fdedd04972e431a1457b7231f (diff)
downloadmariadb-git-3180e76262f724ad83819c718af9a89fb490c78f.tar.gz
MDEV-7089: Test failures in main.failed_auth_unixsocket and plugins.unix_socket depending on environment
The test cases had some --replace_result $USER USER. The problem is that the value of $USER can be anything, depending on the name of the unix account that runs the test suite. So random parts of the result can be errorneously replaced, causing test failures. Fix by making the replacements more specific, so they will match only the intended stuff regardless of the value of $USER.
Diffstat (limited to 'mysql-test/t/failed_auth_unixsocket.test')
-rw-r--r--mysql-test/t/failed_auth_unixsocket.test10
1 files changed, 8 insertions, 2 deletions
diff --git a/mysql-test/t/failed_auth_unixsocket.test b/mysql-test/t/failed_auth_unixsocket.test
index ba31cf6a59f..f7345f44698 100644
--- a/mysql-test/t/failed_auth_unixsocket.test
+++ b/mysql-test/t/failed_auth_unixsocket.test
@@ -16,11 +16,17 @@ change_user $USER;
eval install plugin unix_socket soname '$AUTH_SOCKET_SO';
---replace_result $MASTER_MYSOCK MASTER_SOCKET $MASTER_MYPORT MASTER_PORT $USER USER
+# Make sure that the replace works, even if $USER is 'user' or something else
+# that matches other parts of the error message.
+--echo connect(localhost,USER,,test,MASTER_PORT,MASTER_SOCKET);
+--let $replace=Access denied for user '$USER'
+--replace_result $MASTER_MYSOCK MASTER_SOCKET $MASTER_MYPORT MASTER_PORT $replace "Access denied for user 'USER'"
+--disable_query_log
--error ER_ACCESS_DENIED_NO_PASSWORD_ERROR
connect (fail,localhost,$USER);
+--enable_query_log
---replace_result $USER USER
+--replace_result $replace "Access denied for user 'USER'"
--error ER_ACCESS_DENIED_NO_PASSWORD_ERROR
change_user $USER;