Skip to content

Commit d31bd43

Browse files
committed
Bug#25252679 : ENABLE MAIN.MYSQL_UPGRADE.TEST
- Enable main.mysql_upgrade.test - Record result file according to latest trunk. - Divide main.mysql_upgrade test case into four tests main.mysql_upgrade.test main.mysql_upgrade_options.test main.mysql_upgrade_grant.test main.ps_sys_upgrade.test - Mark main.mysql_upgrade_options and main.ps_sys_upgrade as big test. Add 60 min timeout values for these tests. - Create on disk tables instead of temporary tables from backup_tables_priv_and_users.inc to handle server restarts.
1 parent eb40706 commit d31bd43

12 files changed

+3596
-3763
lines changed

mysql-test/include/backup_tables_priv_and_users.inc

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@
1515
if ($backup)
1616
{
1717
# Save a copy of the user/tables_priv tables, to restore later
18-
CREATE TEMPORARY TABLE tmp_backup_tables_priv AS SELECT * FROM mysql.tables_priv;
19-
CREATE TEMPORARY TABLE tmp_backup_user AS SELECT * FROM mysql.user;
18+
CREATE TABLE mysql.tmp_backup_tables_priv AS SELECT * FROM mysql.tables_priv;
19+
CREATE TABLE mysql.tmp_backup_user AS SELECT * FROM mysql.user;
2020

2121
# Reset the backup flag
2222
--let $backup= 0;
@@ -26,12 +26,12 @@ if ($restore)
2626
{
2727
# Restore the saved contents of mysql.tables_priv and mysql.user
2828
TRUNCATE TABLE mysql.tables_priv;
29-
INSERT INTO mysql.tables_priv (SELECT * FROM tmp_backup_tables_priv);
30-
DROP TEMPORARY TABLE tmp_backup_tables_priv;
29+
INSERT INTO mysql.tables_priv (SELECT * FROM mysql.tmp_backup_tables_priv);
30+
DROP TABLE mysql.tmp_backup_tables_priv;
3131

3232
TRUNCATE TABLE mysql.user;
33-
INSERT INTO mysql.user (SELECT * FROM tmp_backup_user);
34-
DROP TEMPORARY TABLE tmp_backup_user;
33+
INSERT INTO mysql.user (SELECT * FROM mysql.tmp_backup_user);
34+
DROP TABLE mysql.tmp_backup_user;
3535

3636
# Reset the restore flag
3737
--let $restore= 0;

mysql-test/r/mysql_upgrade.result

Lines changed: 12 additions & 2664 deletions
Large diffs are not rendered by default.

mysql-test/r/mysql_upgrade_grant.result

Lines changed: 455 additions & 0 deletions
Large diffs are not rendered by default.

mysql-test/r/mysql_upgrade_options.result

Lines changed: 840 additions & 0 deletions
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)