Loading mysql-test/r/innodb.result +28 −0 Original line number Diff line number Diff line Loading @@ -1739,6 +1739,34 @@ select min(b) from t1 where a='8'; min(b) 6 drop table t1; create table test_checksum(a int not null) engine=innodb DEFAULT CHARSET=latin1; insert into test_checksum values (1),(2); set autocommit=0; checksum table test_checksum; Table Checksum test.test_checksum 1531596814 insert into test_checksum values(3); checksum table test_checksum; Table Checksum test.test_checksum 1531596814 commit; checksum table test_checksum; Table Checksum test.test_checksum 2050879373 commit; drop table test_checksum; create table test_checksum(a int not null) engine=innodb DEFAULT CHARSET=latin1; insert into test_checksum values (1),(2); set autocommit=1; checksum table test_checksum; Table Checksum test.test_checksum 1531596814 set autocommit=1; insert into test_checksum values(3); checksum table test_checksum; Table Checksum test.test_checksum 2050879373 drop table test_checksum; create table t1 (x bigint unsigned not null primary key) engine=innodb; insert into t1(x) values (0xfffffffffffffff0),(0xfffffffffffffff1); select * from t1; Loading mysql-test/r/select.result +9 −0 Original line number Diff line number Diff line Loading @@ -3029,3 +3029,12 @@ id 102 drop table t1, t2; drop view v1, v2, v3; create table t1(f1 int, f2 int); create table t2(f3 int); select f1 from t1,t2 where f1=f2 and (f1,f2) = ((1,1)); f1 select f1 from t1,t2 where f1=f2 and (f1,NULL) = ((1,1)); f1 select f1 from t1,t2 where f1=f2 and (f1,f2) = ((1,NULL)); f1 drop table t1,t2; mysql-test/t/innodb.test +41 −0 Original line number Diff line number Diff line Loading @@ -1268,6 +1268,47 @@ insert into t1 values ('8', '6'), ('4', '7'); select min(a) from t1; select min(b) from t1 where a='8'; drop table t1; # # Test that checksum table uses a consistent read Bug #12669 # connect (a,localhost,root,,); connect (b,localhost,root,,); connection a; create table test_checksum(a int not null) engine=innodb DEFAULT CHARSET=latin1; insert into test_checksum values (1),(2); set autocommit=0; checksum table test_checksum; connection b; insert into test_checksum values(3); connection a; # # Here checksum should not see insert # checksum table test_checksum; connection a; commit; checksum table test_checksum; commit; drop table test_checksum; # # autocommit = 1 # connection a; create table test_checksum(a int not null) engine=innodb DEFAULT CHARSET=latin1; insert into test_checksum values (1),(2); set autocommit=1; checksum table test_checksum; connection b; set autocommit=1; insert into test_checksum values(3); connection a; # # Here checksum sees insert # checksum table test_checksum; drop table test_checksum; # End of 4.1 tests # Loading mysql-test/t/select.test +10 −0 Original line number Diff line number Diff line Loading @@ -2181,6 +2181,16 @@ select found_rows(); DROP TABLE t1; # # Bug #13356 assertion failed in resolve_const_item() # create table t1(f1 int, f2 int); create table t2(f3 int); select f1 from t1,t2 where f1=f2 and (f1,f2) = ((1,1)); select f1 from t1,t2 where f1=f2 and (f1,NULL) = ((1,1)); select f1 from t1,t2 where f1=f2 and (f1,f2) = ((1,NULL)); drop table t1,t2; # End of 4.1 tests # Loading scripts/mysql_config.sh +1 −1 Original line number Diff line number Diff line Loading @@ -101,7 +101,7 @@ libs_r="$ldflags -L$pkglibdir -lmysqlclient_r @ZLIB_DEPS@ @LIBS@ @openssl_libs@" libs_r=`echo "$libs_r" | sed -e 's; \+; ;g' | sed -e 's;^ *;;' | sed -e 's; *\$;;'` cflags="-I$pkgincludedir @CFLAGS@ " #note: end space! include="-I$pkgincludedir" embedded_libs="$ldflags -L$pkglibdir -lmysqld @LIBS@ @WRAPLIBS@ @innodb_system_libs@ $client_libs" embedded_libs="$ldflags -L$pkglibdir -lmysqld @ZLIB_DEPS@ @LIBS@ @WRAPLIBS@ @innodb_system_libs@" embedded_libs=`echo "$embedded_libs" | sed -e 's; \+; ;g' | sed -e 's;^ *;;' | sed -e 's; *\$;;'` # Remove some options that a client doesn't have to care about Loading Loading
mysql-test/r/innodb.result +28 −0 Original line number Diff line number Diff line Loading @@ -1739,6 +1739,34 @@ select min(b) from t1 where a='8'; min(b) 6 drop table t1; create table test_checksum(a int not null) engine=innodb DEFAULT CHARSET=latin1; insert into test_checksum values (1),(2); set autocommit=0; checksum table test_checksum; Table Checksum test.test_checksum 1531596814 insert into test_checksum values(3); checksum table test_checksum; Table Checksum test.test_checksum 1531596814 commit; checksum table test_checksum; Table Checksum test.test_checksum 2050879373 commit; drop table test_checksum; create table test_checksum(a int not null) engine=innodb DEFAULT CHARSET=latin1; insert into test_checksum values (1),(2); set autocommit=1; checksum table test_checksum; Table Checksum test.test_checksum 1531596814 set autocommit=1; insert into test_checksum values(3); checksum table test_checksum; Table Checksum test.test_checksum 2050879373 drop table test_checksum; create table t1 (x bigint unsigned not null primary key) engine=innodb; insert into t1(x) values (0xfffffffffffffff0),(0xfffffffffffffff1); select * from t1; Loading
mysql-test/r/select.result +9 −0 Original line number Diff line number Diff line Loading @@ -3029,3 +3029,12 @@ id 102 drop table t1, t2; drop view v1, v2, v3; create table t1(f1 int, f2 int); create table t2(f3 int); select f1 from t1,t2 where f1=f2 and (f1,f2) = ((1,1)); f1 select f1 from t1,t2 where f1=f2 and (f1,NULL) = ((1,1)); f1 select f1 from t1,t2 where f1=f2 and (f1,f2) = ((1,NULL)); f1 drop table t1,t2;
mysql-test/t/innodb.test +41 −0 Original line number Diff line number Diff line Loading @@ -1268,6 +1268,47 @@ insert into t1 values ('8', '6'), ('4', '7'); select min(a) from t1; select min(b) from t1 where a='8'; drop table t1; # # Test that checksum table uses a consistent read Bug #12669 # connect (a,localhost,root,,); connect (b,localhost,root,,); connection a; create table test_checksum(a int not null) engine=innodb DEFAULT CHARSET=latin1; insert into test_checksum values (1),(2); set autocommit=0; checksum table test_checksum; connection b; insert into test_checksum values(3); connection a; # # Here checksum should not see insert # checksum table test_checksum; connection a; commit; checksum table test_checksum; commit; drop table test_checksum; # # autocommit = 1 # connection a; create table test_checksum(a int not null) engine=innodb DEFAULT CHARSET=latin1; insert into test_checksum values (1),(2); set autocommit=1; checksum table test_checksum; connection b; set autocommit=1; insert into test_checksum values(3); connection a; # # Here checksum sees insert # checksum table test_checksum; drop table test_checksum; # End of 4.1 tests # Loading
mysql-test/t/select.test +10 −0 Original line number Diff line number Diff line Loading @@ -2181,6 +2181,16 @@ select found_rows(); DROP TABLE t1; # # Bug #13356 assertion failed in resolve_const_item() # create table t1(f1 int, f2 int); create table t2(f3 int); select f1 from t1,t2 where f1=f2 and (f1,f2) = ((1,1)); select f1 from t1,t2 where f1=f2 and (f1,NULL) = ((1,1)); select f1 from t1,t2 where f1=f2 and (f1,f2) = ((1,NULL)); drop table t1,t2; # End of 4.1 tests # Loading
scripts/mysql_config.sh +1 −1 Original line number Diff line number Diff line Loading @@ -101,7 +101,7 @@ libs_r="$ldflags -L$pkglibdir -lmysqlclient_r @ZLIB_DEPS@ @LIBS@ @openssl_libs@" libs_r=`echo "$libs_r" | sed -e 's; \+; ;g' | sed -e 's;^ *;;' | sed -e 's; *\$;;'` cflags="-I$pkgincludedir @CFLAGS@ " #note: end space! include="-I$pkgincludedir" embedded_libs="$ldflags -L$pkglibdir -lmysqld @LIBS@ @WRAPLIBS@ @innodb_system_libs@ $client_libs" embedded_libs="$ldflags -L$pkglibdir -lmysqld @ZLIB_DEPS@ @LIBS@ @WRAPLIBS@ @innodb_system_libs@" embedded_libs=`echo "$embedded_libs" | sed -e 's; \+; ;g' | sed -e 's;^ *;;' | sed -e 's; *\$;;'` # Remove some options that a client doesn't have to care about Loading