diff options
Diffstat (limited to 'mysql-test/suite/stress/t')
-rw-r--r-- | mysql-test/suite/stress/t/deadlock_drop_table.test | 39 | ||||
-rw-r--r-- | mysql-test/suite/stress/t/wrapper.test | 2 |
2 files changed, 40 insertions, 1 deletions
diff --git a/mysql-test/suite/stress/t/deadlock_drop_table.test b/mysql-test/suite/stress/t/deadlock_drop_table.test new file mode 100644 index 00000000000..b49ca0b9fb7 --- /dev/null +++ b/mysql-test/suite/stress/t/deadlock_drop_table.test @@ -0,0 +1,39 @@ +--source include/have_debug.inc + +create or replace table t1 (a int primary key, b int, c int, key(b),key(c)) engine=myisam; +insert into t1 (a) values(1); + +set debug_sync='RESET'; +connect (con1, localhost, root,,); +connect (con2, localhost, root,,); +connection default; + +backup stage start; +backup stage flush; +select * from t1; +set debug_sync='after_purge_tables SIGNAL parked WAIT_FOR go'; +set debug_sync='before_tc_release_table SIGNAL parked2 WAIT_FOR go2'; +--send backup stage BLOCK_DDL +--connection con1 +set debug_sync='now WAIT_FOR parked'; +select * from t1; +set debug_sync='now SIGNAL go'; +set debug_sync='now WAIT_FOR parked2'; +set debug_sync='before_wait_for_refs SIGNAL waiting WAIT_FOR go2'; +--send drop table t1; +--connection con2 +set debug_sync='now WAIT_FOR waiting'; +set debug_sync='now SIGNAL go2'; + +# Write out show processlist if the debug sync point times out +let $wait_condition= select count(*)=0 from information_schema.processlist where state like "%debug%"; +source include/wait_condition.inc; + +--connection default +--reap +--connection con1 +--reap +connection default; +disconnect con1; +disconnect con2; +set debug_sync='RESET'; diff --git a/mysql-test/suite/stress/t/wrapper.test b/mysql-test/suite/stress/t/wrapper.test index 4d2dd808a4c..7a468985570 100644 --- a/mysql-test/suite/stress/t/wrapper.test +++ b/mysql-test/suite/stress/t/wrapper.test @@ -20,7 +20,7 @@ EOF --source $MYSQL_TMP_DIR/mtest.inc --remove_file $MYSQL_TMP_DIR/mtest.inc -exec perl mysql-stress-test.pl --mysqltest=$MYSQLTEST_BIN +exec perl mariadb-stress-test.pl --mysqltest=$MYSQLTEST_BIN --server-port=$MASTER_MYPORT --server-socket=$MASTER_MYSOCK --server-user=root --cleanup --server-logs-dir=$MYSQLTEST_VARDIR/log |