summaryrefslogtreecommitdiff
path: root/mysql-test/suite/multi_source/change_master.test
diff options
context:
space:
mode:
authorMonty <monty@mariadb.org>2021-08-24 00:38:30 +0300
committerMonty <monty@mariadb.org>2021-09-14 13:43:50 +0300
commit4ebaa80f0b26de814e8de27b8ea2188038b7d0f2 (patch)
tree9d5ed6903bdb6e1f8f67ef20af81eec2d3566e23 /mysql-test/suite/multi_source/change_master.test
parent0629711db43ec489a360d8f689b72fac66a2470b (diff)
downloadmariadb-git-4ebaa80f0b26de814e8de27b8ea2188038b7d0f2.tar.gz
Failed change master could leave around old relay log files
The reason was that there where no cleanup after a failed 'change master'. Fixed by doing a cleanup of created relay log files in remove_master_info()
Diffstat (limited to 'mysql-test/suite/multi_source/change_master.test')
-rw-r--r--mysql-test/suite/multi_source/change_master.test13
1 files changed, 13 insertions, 0 deletions
diff --git a/mysql-test/suite/multi_source/change_master.test b/mysql-test/suite/multi_source/change_master.test
new file mode 100644
index 00000000000..08e6909694f
--- /dev/null
+++ b/mysql-test/suite/multi_source/change_master.test
@@ -0,0 +1,13 @@
+--source include/not_embedded.inc
+
+RESET MASTER;
+
+--connect (slave,127.0.0.1,root,,,$SERVER_MYPORT_3)
+
+--error ER_RELAY_LOG_INIT
+change master 'abc1' to relay_log_file='';
+--error ER_RELAY_LOG_INIT
+change master 'abc1' to relay_log_file='';
+--disconnect slave
+--connection default
+