List:Maria Storage Engine« Previous MessageNext Message »
From:Michael Widenius Date:December 22 2008 12:19am
Subject:bzr commit into MySQL/Maria:mysql-maria branch (monty:2711)
View as plain text  
#At bzr+ssh://bk-internal.mysql.com/bzrroot/server/mysql-maria/

 2711 Michael Widenius	2008-12-22
      Adde new tests for maria and partitioning
added:
  mysql-test/suite/maria/r/maria-partitioning.result
  mysql-test/suite/maria/t/maria-partitioning.test

=== added file 'mysql-test/suite/maria/r/maria-partitioning.result'
--- a/mysql-test/suite/maria/r/maria-partitioning.result	1970-01-01 00:00:00 +0000
+++ b/mysql-test/suite/maria/r/maria-partitioning.result	2008-12-22 00:19:43 +0000
@@ -0,0 +1,30 @@
+set global storage_engine=maria;
+set session storage_engine=maria;
+DROP TABLE if exists t1,t2;
+Warnings:
+Note	1051	Unknown table 't1'
+Note	1051	Unknown table 't2'
+create table t2(a blob) engine=maria;
+create table t1(a int primary key) engine=maria;
+insert into t2 values ('foo'),('bar');
+select * from t2 left join t1 on (t2.a=t1.a) where t2.a='bbb';
+a	a
+insert into t1 values (1);
+select * from t2 left join t1 on (t2.a=t1.a) where t2.a='bbb';
+a	a
+insert into t1 values (2);
+select * from t2 left join t1 on (t2.a=t1.a) where t2.a='bbb';
+a	a
+drop table t1,t2;
+create table t2(a blob) engine= maria;
+create table t1(a int primary key) engine= maria PARTITION BY HASH (a) PARTITIONS 2;
+insert into t2 values ('foo'),('bar');
+select * from t2 left join t1 on (t2.a=t1.a) where t2.a='bbb';
+a	a
+insert into t1 values (1);
+select * from t2 left join t1 on (t2.a=t1.a) where t2.a='bbb';
+a	a
+insert into t1 values (2);
+select * from t2 left join t1 on (t2.a=t1.a) where t2.a='bbb';
+a	a
+drop table t1,t2;

=== added file 'mysql-test/suite/maria/t/maria-partitioning.test'
--- a/mysql-test/suite/maria/t/maria-partitioning.test	1970-01-01 00:00:00 +0000
+++ b/mysql-test/suite/maria/t/maria-partitioning.test	2008-12-22 00:19:43 +0000
@@ -0,0 +1,42 @@
+#
+# Testing of potential problems in Maria with partitioning
+#
+
+--source include/have_maria.inc
+--source include/have_partition.inc
+
+let $default_engine=`select @@global.storage_engine`;
+let $default_checksum=`select @@global.maria_page_checksum`;
+set global storage_engine=maria;
+set session storage_engine=maria;
+
+#
+# Test outer join const propagation
+#
+DROP TABLE if exists t1,t2;
+create table t2(a blob) engine=maria;
+create table t1(a int primary key) engine=maria;
+insert into t2 values ('foo'),('bar');
+select * from t2 left join t1 on (t2.a=t1.a) where t2.a='bbb';
+insert into t1 values (1);
+select * from t2 left join t1 on (t2.a=t1.a) where t2.a='bbb';
+insert into t1 values (2);
+select * from t2 left join t1 on (t2.a=t1.a) where t2.a='bbb';
+drop table t1,t2;
+
+create table t2(a blob) engine= maria;
+create table t1(a int primary key) engine= maria PARTITION BY HASH (a) PARTITIONS 2;
+insert into t2 values ('foo'),('bar');
+select * from t2 left join t1 on (t2.a=t1.a) where t2.a='bbb';
+insert into t1 values (1);
+select * from t2 left join t1 on (t2.a=t1.a) where t2.a='bbb';
+insert into t1 values (2);
+select * from t2 left join t1 on (t2.a=t1.a) where t2.a='bbb';
+drop table t1,t2;
+
+# Set defaults back
+--disable_result_log
+--disable_query_log
+eval set global storage_engine=$default_engine;
+--enable_result_log
+--enable_query_log

Thread
bzr commit into MySQL/Maria:mysql-maria branch (monty:2711) Michael Widenius22 Dec