Permalink
Show file tree
Hide file tree
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Showing
87 changed files
with
1,754 additions
and
240 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,53 @@ | ||
| # | ||
| # Start of 10.4 tests | ||
| # | ||
| # | ||
| # MDEV-29481 mariadb-upgrade prints confusing statement | ||
| # | ||
| SET @debug_key_flags=NULL; | ||
| SET default_storage_engine=ARIA; | ||
| CREATE PROCEDURE debug_show_key_flags() | ||
| BEGIN | ||
| IF @debug_key_flags IS TRUE | ||
| THEN | ||
| FLUSH TABLES; | ||
| -- Wrap SET into EXECUTE IMMEDIATE to avoid | ||
| -- parse time "Unknown system variable" errors in release builds. | ||
| EXECUTE IMMEDIATE "SET debug_dbug='+d,key'"; | ||
| SELECT * FROM t1 LIMIT 0; | ||
| EXECUTE IMMEDIATE "SET debug_dbug=''"; | ||
| END IF; | ||
| END; | ||
| $$ | ||
| SHOW CREATE TABLE t1; | ||
| Table Create Table | ||
| t1 CREATE TABLE `t1` ( | ||
| `d` double(18,7) DEFAULT NULL, | ||
| KEY `d` (`d`) | ||
| ) ENGINE=Aria DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci PAGE_CHECKSUM=1 | ||
| CHECK TABLE t1 FOR UPGRADE; | ||
| Table Op Msg_type Msg_text | ||
| test.t1 check status OK | ||
| DROP TABLE t1; | ||
| CALL debug_show_key_flags(); | ||
| ALTER TABLE t1 MODIFY d DOUBLE DEFAULT 10, ALGORITHM=INSTANT; | ||
| CALL debug_show_key_flags(); | ||
| DROP TABLE t1; | ||
| CALL debug_show_key_flags(); | ||
| ALTER TABLE t1 MODIFY d DOUBLE DEFAULT 10, ALGORITHM=NOCOPY; | ||
| CALL debug_show_key_flags(); | ||
| DROP TABLE t1; | ||
| CALL debug_show_key_flags(); | ||
| REPAIR TABLE t1; | ||
| Table Op Msg_type Msg_text | ||
| test.t1 repair status OK | ||
| CALL debug_show_key_flags(); | ||
| DROP TABLE t1; | ||
| CALL debug_show_key_flags(); | ||
| ALTER TABLE t1 FORCE; | ||
| CALL debug_show_key_flags(); | ||
| DROP TABLE t1; | ||
| DROP PROCEDURE debug_show_key_flags; | ||
| # | ||
| # End of 10.4 tests | ||
| # |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,21 @@ | ||
| --source include/have_aria.inc | ||
|
|
||
| --echo # | ||
| --echo # Start of 10.4 tests | ||
| --echo # | ||
|
|
||
| --echo # | ||
| --echo # MDEV-29481 mariadb-upgrade prints confusing statement | ||
| --echo # | ||
|
|
||
| let $table= std_data/mysql_upgrade/mdev29481_100104_aria; | ||
| let $EXT_DAT= MAD; | ||
| let $EXT_IDX= MAI; | ||
| SET @debug_key_flags=NULL; | ||
| SET default_storage_engine=ARIA; | ||
| --source alter_table_upgrade_mdev29481_myisam_aria.inc | ||
|
|
||
|
|
||
| --echo # | ||
| --echo # End of 10.4 tests | ||
| --echo # |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,59 @@ | ||
| let $datadir=`select @@datadir`; | ||
|
|
||
| DELIMITER $$; | ||
| CREATE PROCEDURE debug_show_key_flags() | ||
| BEGIN | ||
| IF @debug_key_flags IS TRUE | ||
| THEN | ||
| FLUSH TABLES; | ||
| -- Wrap SET into EXECUTE IMMEDIATE to avoid | ||
| -- parse time "Unknown system variable" errors in release builds. | ||
| EXECUTE IMMEDIATE "SET debug_dbug='+d,key'"; | ||
| SELECT * FROM t1 LIMIT 0; | ||
| EXECUTE IMMEDIATE "SET debug_dbug=''"; | ||
| END IF; | ||
| END; | ||
| $$ | ||
| DELIMITER ;$$ | ||
|
|
||
|
|
||
| copy_file $table.frm $datadir/test/t1.frm; | ||
| copy_file $table.$EXT_DAT $datadir/test/t1.$EXT_DAT; | ||
| copy_file $table.$EXT_IDX $datadir/test/t1.$EXT_IDX; | ||
| SHOW CREATE TABLE t1; | ||
| CHECK TABLE t1 FOR UPGRADE; | ||
| DROP TABLE t1; | ||
|
|
||
| copy_file $table.frm $datadir/test/t1.frm; | ||
| copy_file $table.$EXT_DAT $datadir/test/t1.$EXT_DAT; | ||
| copy_file $table.$EXT_IDX $datadir/test/t1.$EXT_IDX; | ||
| CALL debug_show_key_flags(); | ||
| ALTER TABLE t1 MODIFY d DOUBLE DEFAULT 10, ALGORITHM=INSTANT; | ||
| CALL debug_show_key_flags(); | ||
| DROP TABLE t1; | ||
|
|
||
| copy_file $table.frm $datadir/test/t1.frm; | ||
| copy_file $table.$EXT_DAT $datadir/test/t1.$EXT_DAT; | ||
| copy_file $table.$EXT_IDX $datadir/test/t1.$EXT_IDX; | ||
| CALL debug_show_key_flags(); | ||
| ALTER TABLE t1 MODIFY d DOUBLE DEFAULT 10, ALGORITHM=NOCOPY; | ||
| CALL debug_show_key_flags(); | ||
| DROP TABLE t1; | ||
|
|
||
| copy_file $table.frm $datadir/test/t1.frm; | ||
| copy_file $table.$EXT_DAT $datadir/test/t1.$EXT_DAT; | ||
| copy_file $table.$EXT_IDX $datadir/test/t1.$EXT_IDX; | ||
| CALL debug_show_key_flags(); | ||
| REPAIR TABLE t1; | ||
| CALL debug_show_key_flags(); | ||
| DROP TABLE t1; | ||
|
|
||
| copy_file $table.frm $datadir/test/t1.frm; | ||
| copy_file $table.$EXT_DAT $datadir/test/t1.$EXT_DAT; | ||
| copy_file $table.$EXT_IDX $datadir/test/t1.$EXT_IDX; | ||
| CALL debug_show_key_flags(); | ||
| ALTER TABLE t1 FORCE; | ||
| CALL debug_show_key_flags(); | ||
| DROP TABLE t1; | ||
|
|
||
| DROP PROCEDURE debug_show_key_flags; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,52 @@ | ||
| # | ||
| # Start of 10.4 tests | ||
| # | ||
| # | ||
| # MDEV-29481 mariadb-upgrade prints confusing statement | ||
| # | ||
| SET @debug_key_flags=NULL; | ||
| CREATE PROCEDURE debug_show_key_flags() | ||
| BEGIN | ||
| IF @debug_key_flags IS TRUE | ||
| THEN | ||
| FLUSH TABLES; | ||
| -- Wrap SET into EXECUTE IMMEDIATE to avoid | ||
| -- parse time "Unknown system variable" errors in release builds. | ||
| EXECUTE IMMEDIATE "SET debug_dbug='+d,key'"; | ||
| SELECT * FROM t1 LIMIT 0; | ||
| EXECUTE IMMEDIATE "SET debug_dbug=''"; | ||
| END IF; | ||
| END; | ||
| $$ | ||
| SHOW CREATE TABLE t1; | ||
| Table Create Table | ||
| t1 CREATE TABLE `t1` ( | ||
| `d` double(18,7) DEFAULT NULL, | ||
| KEY `d` (`d`) | ||
| ) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci | ||
| CHECK TABLE t1 FOR UPGRADE; | ||
| Table Op Msg_type Msg_text | ||
| test.t1 check status OK | ||
| DROP TABLE t1; | ||
| CALL debug_show_key_flags(); | ||
| ALTER TABLE t1 MODIFY d DOUBLE DEFAULT 10, ALGORITHM=INSTANT; | ||
| CALL debug_show_key_flags(); | ||
| DROP TABLE t1; | ||
| CALL debug_show_key_flags(); | ||
| ALTER TABLE t1 MODIFY d DOUBLE DEFAULT 10, ALGORITHM=NOCOPY; | ||
| CALL debug_show_key_flags(); | ||
| DROP TABLE t1; | ||
| CALL debug_show_key_flags(); | ||
| REPAIR TABLE t1; | ||
| Table Op Msg_type Msg_text | ||
| test.t1 repair status OK | ||
| CALL debug_show_key_flags(); | ||
| DROP TABLE t1; | ||
| CALL debug_show_key_flags(); | ||
| ALTER TABLE t1 FORCE; | ||
| CALL debug_show_key_flags(); | ||
| DROP TABLE t1; | ||
| DROP PROCEDURE debug_show_key_flags; | ||
| # | ||
| # End of 10.4 tests | ||
| # |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,17 @@ | ||
| --echo # | ||
| --echo # Start of 10.4 tests | ||
| --echo # | ||
|
|
||
| --echo # | ||
| --echo # MDEV-29481 mariadb-upgrade prints confusing statement | ||
| --echo # | ||
|
|
||
| let $table= std_data/mysql_upgrade/mdev29481_100104_myisam; | ||
| let $EXT_DAT= MYD; | ||
| let $EXT_IDX= MYI; | ||
| SET @debug_key_flags=NULL; | ||
| --source alter_table_upgrade_mdev29481_myisam_aria.inc | ||
|
|
||
| --echo # | ||
| --echo # End of 10.4 tests | ||
| --echo # |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,92 @@ | ||
| # | ||
| # Start of 10.4 tests | ||
| # | ||
| # | ||
| # MDEV-29481 mariadb-upgrade prints confusing statement | ||
| # | ||
| SET @debug_key_flags=TRUE; | ||
| CREATE PROCEDURE debug_show_key_flags() | ||
| BEGIN | ||
| IF @debug_key_flags IS TRUE | ||
| THEN | ||
| FLUSH TABLES; | ||
| -- Wrap SET into EXECUTE IMMEDIATE to avoid | ||
| -- parse time "Unknown system variable" errors in release builds. | ||
| EXECUTE IMMEDIATE "SET debug_dbug='+d,key'"; | ||
| SELECT * FROM t1 LIMIT 0; | ||
| EXECUTE IMMEDIATE "SET debug_dbug=''"; | ||
| END IF; | ||
| END; | ||
| $$ | ||
| SHOW CREATE TABLE t1; | ||
| Table Create Table | ||
| t1 CREATE TABLE `t1` ( | ||
| `d` double(18,7) DEFAULT NULL, | ||
| KEY `d` (`d`) | ||
| ) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci | ||
| CHECK TABLE t1 FOR UPGRADE; | ||
| Table Op Msg_type Msg_text | ||
| test.t1 check status OK | ||
| DROP TABLE t1; | ||
| CALL debug_show_key_flags(); | ||
| d | ||
| Warnings: | ||
| Note 1105 DBUG: ha_myisam::open: name=`d` flags=00000068 (HA_NULL_PART_KEY|HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) | ||
| Note 1105 DBUG: seg[0].type=6 DOUBLE | ||
| Note 1105 DBUG: seg[0].flag=00000850 (HA_CAN_MEMCMP|HA_SWAP_KEY|HA_NULL_PART) | ||
| ALTER TABLE t1 MODIFY d DOUBLE DEFAULT 10, ALGORITHM=INSTANT; | ||
| CALL debug_show_key_flags(); | ||
| d | ||
| Warnings: | ||
| Note 1105 DBUG: ha_myisam::open: name=`d` flags=00000068 (HA_NULL_PART_KEY|HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) | ||
| Note 1105 DBUG: seg[0].type=6 DOUBLE | ||
| Note 1105 DBUG: seg[0].flag=00000850 (HA_CAN_MEMCMP|HA_SWAP_KEY|HA_NULL_PART) | ||
| DROP TABLE t1; | ||
| CALL debug_show_key_flags(); | ||
| d | ||
| Warnings: | ||
| Note 1105 DBUG: ha_myisam::open: name=`d` flags=00000068 (HA_NULL_PART_KEY|HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) | ||
| Note 1105 DBUG: seg[0].type=6 DOUBLE | ||
| Note 1105 DBUG: seg[0].flag=00000850 (HA_CAN_MEMCMP|HA_SWAP_KEY|HA_NULL_PART) | ||
| ALTER TABLE t1 MODIFY d DOUBLE DEFAULT 10, ALGORITHM=NOCOPY; | ||
| CALL debug_show_key_flags(); | ||
| d | ||
| Warnings: | ||
| Note 1105 DBUG: ha_myisam::open: name=`d` flags=00000068 (HA_NULL_PART_KEY|HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) | ||
| Note 1105 DBUG: seg[0].type=6 DOUBLE | ||
| Note 1105 DBUG: seg[0].flag=00000850 (HA_CAN_MEMCMP|HA_SWAP_KEY|HA_NULL_PART) | ||
| DROP TABLE t1; | ||
| CALL debug_show_key_flags(); | ||
| d | ||
| Warnings: | ||
| Note 1105 DBUG: ha_myisam::open: name=`d` flags=00000068 (HA_NULL_PART_KEY|HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) | ||
| Note 1105 DBUG: seg[0].type=6 DOUBLE | ||
| Note 1105 DBUG: seg[0].flag=00000850 (HA_CAN_MEMCMP|HA_SWAP_KEY|HA_NULL_PART) | ||
| REPAIR TABLE t1; | ||
| Table Op Msg_type Msg_text | ||
| test.t1 repair status OK | ||
| CALL debug_show_key_flags(); | ||
| d | ||
| Warnings: | ||
| Note 1105 DBUG: ha_myisam::open: name=`d` flags=00000068 (HA_NULL_PART_KEY|HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) | ||
| Note 1105 DBUG: seg[0].type=6 DOUBLE | ||
| Note 1105 DBUG: seg[0].flag=00000850 (HA_CAN_MEMCMP|HA_SWAP_KEY|HA_NULL_PART) | ||
| DROP TABLE t1; | ||
| CALL debug_show_key_flags(); | ||
| d | ||
| Warnings: | ||
| Note 1105 DBUG: ha_myisam::open: name=`d` flags=00000068 (HA_NULL_PART_KEY|HA_BINARY_PACK_KEY|HA_VAR_LENGTH_KEY) | ||
| Note 1105 DBUG: seg[0].type=6 DOUBLE | ||
| Note 1105 DBUG: seg[0].flag=00000850 (HA_CAN_MEMCMP|HA_SWAP_KEY|HA_NULL_PART) | ||
| ALTER TABLE t1 FORCE; | ||
| CALL debug_show_key_flags(); | ||
| d | ||
| Warnings: | ||
| Note 1105 DBUG: ha_myisam::open: name=`d` flags=00000048 (HA_NULL_PART_KEY|HA_VAR_LENGTH_KEY) | ||
| Note 1105 DBUG: seg[0].type=6 DOUBLE | ||
| Note 1105 DBUG: seg[0].flag=00000850 (HA_CAN_MEMCMP|HA_SWAP_KEY|HA_NULL_PART) | ||
| DROP TABLE t1; | ||
| DROP PROCEDURE debug_show_key_flags; | ||
| # | ||
| # End of 10.4 tests | ||
| # |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,19 @@ | ||
| --source include/have_debug.inc | ||
|
|
||
| --echo # | ||
| --echo # Start of 10.4 tests | ||
| --echo # | ||
|
|
||
| --echo # | ||
| --echo # MDEV-29481 mariadb-upgrade prints confusing statement | ||
| --echo # | ||
|
|
||
| let $table= std_data/mysql_upgrade/mdev29481_100104_myisam; | ||
| let $EXT_DAT= MYD; | ||
| let $EXT_IDX= MYI; | ||
| SET @debug_key_flags=TRUE; | ||
| --source alter_table_upgrade_mdev29481_myisam_aria.inc | ||
|
|
||
| --echo # | ||
| --echo # End of 10.4 tests | ||
| --echo # |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.