Commit 187a5bbf authored by Marko Mäkelä's avatar Marko Mäkelä

Adjust the tests for MariaDB, and optimize them

parent f8bc799a
...@@ -19,7 +19,7 @@ SELECT COUNT(*) FROM information_schema.tables WHERE table_name = 't' ...@@ -19,7 +19,7 @@ SELECT COUNT(*) FROM information_schema.tables WHERE table_name = 't'
AND TIMESTAMPDIFF(SECOND, update_time, NOW()) < 120; AND TIMESTAMPDIFF(SECOND, update_time, NOW()) < 120;
COUNT(*) COUNT(*)
1 1
CREATE TABLE big (a TEXT) ENGINE=INNODB; CREATE TEMPORARY TABLE big (a TEXT) ENGINE=INNODB;
SELECT COUNT(*) FROM information_schema.innodb_buffer_page SELECT COUNT(*) FROM information_schema.innodb_buffer_page
WHERE table_name = '`test`.`t`'; WHERE table_name = '`test`.`t`';
COUNT(*) COUNT(*)
...@@ -34,20 +34,21 @@ SELECT COUNT(*) FROM information_schema.tables WHERE table_name = 't' ...@@ -34,20 +34,21 @@ SELECT COUNT(*) FROM information_schema.tables WHERE table_name = 't'
AND update_time IS NOT NULL; AND update_time IS NOT NULL;
COUNT(*) COUNT(*)
1 1
DROP TABLE big; DROP TEMPORARY TABLE big;
# Test the behavior after restart with a prepared XA transaction # Test the behavior after restart with a prepared XA transaction
XA START 'xatrx'; XA START 'xatrx';
INSERT INTO t VALUES (5); INSERT INTO t VALUES (5);
XA END 'xatrx'; XA END 'xatrx';
XA PREPARE 'xatrx'; XA PREPARE 'xatrx';
CONNECT con1,localhost,root,,;
call mtr.add_suppression("Found 1 prepared XA transactions"); call mtr.add_suppression("Found 1 prepared XA transactions");
FLUSH TABLES;
# Kill and restart # Kill and restart
SELECT update_time FROM information_schema.tables WHERE table_name = 't'; SELECT update_time FROM information_schema.tables WHERE table_name = 't';
update_time update_time
NULL NULL
XA COMMIT 'xatrx'; XA COMMIT 'xatrx';
SELECT COUNT(*) FROM information_schema.tables WHERE table_name = 't' SELECT COUNT(update_time) FROM information_schema.tables WHERE table_name='t';
AND update_time IS NOT NULL; COUNT(update_time)
COUNT(*)
1 1
DROP TABLE t; DROP TABLE t;
...@@ -25,7 +25,7 @@ AND update_time IS NOT NULL; ...@@ -25,7 +25,7 @@ AND update_time IS NOT NULL;
SELECT COUNT(*) FROM information_schema.tables WHERE table_name = 't' SELECT COUNT(*) FROM information_schema.tables WHERE table_name = 't'
AND TIMESTAMPDIFF(SECOND, update_time, NOW()) < 120; AND TIMESTAMPDIFF(SECOND, update_time, NOW()) < 120;
CREATE TABLE big (a TEXT) ENGINE=INNODB; CREATE TEMPORARY TABLE big (a TEXT) ENGINE=INNODB;
SELECT COUNT(*) FROM information_schema.innodb_buffer_page SELECT COUNT(*) FROM information_schema.innodb_buffer_page
WHERE table_name = '`test`.`t`'; WHERE table_name = '`test`.`t`';
...@@ -44,7 +44,7 @@ COMMIT; ...@@ -44,7 +44,7 @@ COMMIT;
-- enable_query_log -- enable_query_log
-- echo # INSERT lots of data in table 'big': end -- echo # INSERT lots of data in table 'big': end
# confirm that table 't' has been evicted # confirm that all pages for table 't' have been evicted
SELECT COUNT(*) FROM information_schema.innodb_buffer_page SELECT COUNT(*) FROM information_schema.innodb_buffer_page
WHERE table_name = '`test`.`t`'; WHERE table_name = '`test`.`t`';
...@@ -53,7 +53,7 @@ WHERE table_name = '`test`.`t`'; ...@@ -53,7 +53,7 @@ WHERE table_name = '`test`.`t`';
SELECT COUNT(*) FROM information_schema.tables WHERE table_name = 't' SELECT COUNT(*) FROM information_schema.tables WHERE table_name = 't'
AND update_time IS NOT NULL; AND update_time IS NOT NULL;
DROP TABLE big; DROP TEMPORARY TABLE big;
-- echo # Test the behavior after restart with a prepared XA transaction -- echo # Test the behavior after restart with a prepared XA transaction
...@@ -63,9 +63,9 @@ XA END 'xatrx'; ...@@ -63,9 +63,9 @@ XA END 'xatrx';
XA PREPARE 'xatrx'; XA PREPARE 'xatrx';
CONNECT (con1,localhost,root,,); CONNECT (con1,localhost,root,,);
CONNECTION con1;
call mtr.add_suppression("Found 1 prepared XA transactions"); call mtr.add_suppression("Found 1 prepared XA transactions");
FLUSH TABLES;
--source include/kill_and_restart_mysqld.inc --source include/kill_and_restart_mysqld.inc
...@@ -73,7 +73,6 @@ SELECT update_time FROM information_schema.tables WHERE table_name = 't'; ...@@ -73,7 +73,6 @@ SELECT update_time FROM information_schema.tables WHERE table_name = 't';
XA COMMIT 'xatrx'; XA COMMIT 'xatrx';
SELECT COUNT(*) FROM information_schema.tables WHERE table_name = 't' SELECT COUNT(update_time) FROM information_schema.tables WHERE table_name='t';
AND update_time IS NOT NULL;
DROP TABLE t; DROP TABLE t;
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment