diff options
author | Vladislav Vaintroub <wlad@mariadb.com> | 2020-07-03 21:49:45 +0200 |
---|---|---|
committer | Vladislav Vaintroub <wlad@mariadb.com> | 2020-07-04 11:53:26 +0200 |
commit | 272828a171417c2cc7b27b7e3aad18c85bb7d0be (patch) | |
tree | 993dea827655fce69cc74eb5abff5d9e8b1aaaaf /mysql-test/main/mysql_install_db_win.test | |
parent | d15c839c0dab4016eb425fdb109a5dd8ecd918a4 (diff) | |
parent | 7a4afad969e5cb903cdf82386398a75710f5ed80 (diff) | |
download | mariadb-git-272828a171417c2cc7b27b7e3aad18c85bb7d0be.tar.gz |
Merge branch '10.5' into 10.6
Diffstat (limited to 'mysql-test/main/mysql_install_db_win.test')
-rw-r--r-- | mysql-test/main/mysql_install_db_win.test | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/mysql-test/main/mysql_install_db_win.test b/mysql-test/main/mysql_install_db_win.test index f9019a8e542..dd93e7cb27d 100644 --- a/mysql-test/main/mysql_install_db_win.test +++ b/mysql-test/main/mysql_install_db_win.test @@ -18,6 +18,30 @@ SELECT @@datadir; # restart in the original datadir again --source include/kill_mysqld.inc rmdir $ddir; + +# MDEV-23052 +# 1. mysql_install_db works on existing, empty directory +mkdir $ddir; +exec $MYSQL_INSTALL_DB_EXE --datadir=$ddir --password=foo -R > /dev/null; +rmdir $ddir; + +# 2. mysql_install_db rejects existing, non-empty directory, and does not +# remove it. +mkdir $ddir; +write_file $ddir/1; +EOF + +error 1; +exec $MYSQL_INSTALL_DB_EXE --datadir=$ddir --password=foo -R > $MYSQLTEST_VARDIR/tmp/install.log 2>&1; +list_files $ddir; +let $log=$MYSQLTEST_VARDIR/tmp/install.log; +let SEARCH_FILE=$log; +let SEARCH_PATTERN=is not empty. Only new or empty existing directories are accepted for --datadir; +--source include/search_pattern_in_file.inc +remove_file $log; + +rmdir $ddir; + let $restart_parameters=; connection default; |