diff options
| author | Kristian Nielsen <knielsen@knielsen-hq.org> | 2014-11-12 11:10:13 +0100 |
|---|---|---|
| committer | Kristian Nielsen <knielsen@knielsen-hq.org> | 2014-11-12 11:10:13 +0100 |
| commit | 3180e76262f724ad83819c718af9a89fb490c78f (patch) | |
| tree | 1973df770b5bcae3f5a0db9077ebbbe1c7fd10ca /mysql-test/suite/plugins/t/unix_socket.test | |
| parent | b84a892fb2e6ee7fdedd04972e431a1457b7231f (diff) | |
| download | mariadb-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/suite/plugins/t/unix_socket.test')
| -rw-r--r-- | mysql-test/suite/plugins/t/unix_socket.test | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/mysql-test/suite/plugins/t/unix_socket.test b/mysql-test/suite/plugins/t/unix_socket.test index 2c1af9fb1da..1522c9b7cbe 100644 --- a/mysql-test/suite/plugins/t/unix_socket.test +++ b/mysql-test/suite/plugins/t/unix_socket.test @@ -12,11 +12,14 @@ eval install plugin unix_socket soname '$AUTH_SOCKET_SO'; --echo # with named user --echo # ---replace_result $USER USER +--let $replace=create user $USER +--replace_result $replace "create user USER" eval create user $USER identified via unix_socket; --write_file $MYSQLTEST_VARDIR/tmp/peercred_test.txt ---replace_result $USER USER +--let $replace1=$USER@localhost +--let $replace2=$USER@% +--replace_result $replace1 "USER@localhost" $replace2 "USER@%" select user(), current_user(), database(); EOF @@ -31,7 +34,8 @@ EOF --error 1 --exec $MYSQL_TEST -u foobar --plugin-dir=$plugindir < $MYSQLTEST_VARDIR/tmp/peercred_test.txt ---replace_result $USER USER +--let $replace=drop user $USER +--replace_result $replace "drop user USER" eval drop user $USER; --echo # |
