2
+++ b/mysql-test/r/percona_xtradb_bug317074.result
4
+SET @old_innodb_file_format=@@innodb_file_format;
5
+SET @old_innodb_file_per_table=@@innodb_file_per_table;
6
+SET GLOBAL innodb_file_format='Barracuda';
7
+SET GLOBAL innodb_file_per_table=ON;
9
+++ b/mysql-test/t/percona_xtradb_bug317074.test
11
+-- source include/have_innodb.inc
13
+SET @old_innodb_file_format=@@innodb_file_format;
14
+SET @old_innodb_file_per_table=@@innodb_file_per_table;
15
+let $innodb_file_format_check_orig=`select @@innodb_file_format_check`;
16
+SET GLOBAL innodb_file_format='Barracuda';
17
+SET GLOBAL innodb_file_per_table=ON;
20
+-- disable_result_log
22
+DROP TABLE IF EXISTS `test1`;
23
+CREATE TABLE IF NOT EXISTS `test1` (
24
+ `a` int primary key auto_increment,
26
+ `c` char(100) default 'testtest'
27
+) ENGINE=InnoDB ROW_FORMAT=COMPRESSED KEY_BLOCK_SIZE=8;
30
+CREATE PROCEDURE insert_many(p1 int)
36
+ insert into test1 set b=1;
44
+UNTIL @x >= p1 END REPEAT;
48
+call insert_many(100000);
49
+DROP PROCEDURE insert_many;
51
+# The bug is hangup at the following statement
52
+ALTER TABLE test1 ENGINE=MyISAM;
55
+SET GLOBAL innodb_file_format=@old_innodb_file_format;
56
+SET GLOBAL innodb_file_per_table=@old_innodb_file_per_table;
57
+eval set global innodb_file_format_check=$innodb_file_format_check_orig;