mirror of
https://github.com/MariaDB/server.git
synced 2025-01-19 13:32:33 +01:00
4ddb48c619
Necessary code added to mysqltest.c. Disabled tests are available now. client/mysqltest.c: do_send_query function implemented, so now 'send' command will be run in separate thread for the embedded server. Mutex and condition added to the 'connection' struct for syncronisation purposes. Yes it'd be easier if we had pthread_join() command libmysql/libmysql.c: this isn't actually needed and causes problems in embedded server mysql-test/t/bdb-deadlock.test: test is available for the embedded server now mysql-test/t/flush.test: test is available for the embedded server now mysql-test/t/flush_block_commit.test: test is available for the embedded server now mysql-test/t/innodb-deadlock.test: test is available for the embedded server now mysql-test/t/innodb-lock.test: test is available for the embedded server now mysql-test/t/lock_multi.test: test is available for the embedded server now mysql-test/t/rename.test: test is available for the embedded server now mysql-test/t/show_check.test: test is available for the embedded server now mysql-test/t/status.test: test is available for the embedded server now
32 lines
584 B
Text
32 lines
584 B
Text
# PS causes different statistics
|
|
--disable_ps_protocol
|
|
|
|
connect (con1,localhost,root,,);
|
|
connect (con2,localhost,root,,);
|
|
|
|
flush status;
|
|
show status like 'Table_lock%';
|
|
connection con1;
|
|
SET SQL_LOG_BIN=0;
|
|
--disable_warnings
|
|
drop table if exists t1;
|
|
--enable_warnings
|
|
|
|
create table t1(n int) engine=myisam;
|
|
insert into t1 values(1);
|
|
connection con2;
|
|
lock tables t1 read;
|
|
unlock tables;
|
|
lock tables t1 read;
|
|
connection con1;
|
|
--send
|
|
update t1 set n = 3;
|
|
connection con2;
|
|
sleep 0.5;
|
|
unlock tables;
|
|
connection con1;
|
|
reap;
|
|
show status like 'Table_lock%';
|
|
drop table t1;
|
|
|
|
# End of 4.1 tests
|