diff options
author | monty@hundin.mysql.fi <> | 2001-12-20 06:14:11 +0200 |
---|---|---|
committer | monty@hundin.mysql.fi <> | 2001-12-20 06:14:11 +0200 |
commit | 0eb46e425619c44ccb286a40e0d7fda0498192cd (patch) | |
tree | 6238391b82cf68076a5dea6dd2e3c8c5c27473cd /mysql-test | |
parent | b1291364cbf3cd93ba1ad3b8397e30ee85321d93 (diff) | |
download | mariadb-git-0eb46e425619c44ccb286a40e0d7fda0498192cd.tar.gz |
Fix insert delated + query cache.
Fix pthread_mutex_trylock on HPUX (needed for query cache).
Diffstat (limited to 'mysql-test')
-rw-r--r-- | mysql-test/mysql-test-run.sh | 10 | ||||
-rw-r--r-- | mysql-test/r/query_cache.result | 31 | ||||
-rw-r--r-- | mysql-test/t/query_cache.test | 20 |
3 files changed, 56 insertions, 5 deletions
diff --git a/mysql-test/mysql-test-run.sh b/mysql-test/mysql-test-run.sh index dbd7f9b8c92..627668f67b1 100644 --- a/mysql-test/mysql-test-run.sh +++ b/mysql-test/mysql-test-run.sh @@ -674,9 +674,9 @@ manager_term() ident=$1 shift if [ $USE_MANAGER = 0 ] ; then - $MYSQLADMIN --no-defaults -uroot --socket=$MYSQL_TMP_DIR/$ident.sock -O \ - connect_timeout=5 -O shutdown_timeout=20 shutdown >/dev/null 2>&1 - return + $MYSQLADMIN --no-defaults -uroot --socket=$MYSQL_TMP_DIR/$ident.sock -O \ + connect_timeout=5 -O shutdown_timeout=20 shutdown >/dev/null 2>&1 + return fi $MYSQL_MANAGER_CLIENT $MANAGER_QUIET_OPT --user=$MYSQL_MANAGER_USER \ --password=$MYSQL_MANAGER_PW --port=$MYSQL_MANAGER_PORT <<EOF @@ -774,7 +774,7 @@ EOF else manager_launch master $MYSQLD $master_args fi - sleep_until_file_exists $MASTER_MYSOCK $wait_for_master + sleep_until_file_exists $MASTER_MYPID $wait_for_master wait_for_master=$SLEEP_TIME_FOR_SECOND_MASTER MASTER_RUNNING=1 } @@ -874,7 +874,7 @@ start_slave() manager_launch $slave_ident $SLAVE_MYSQLD $slave_args fi eval "SLAVE$1_RUNNING=1" - sleep_until_file_exists $slave_sock $wait_for_slave + sleep_until_file_exists $slave_pid $wait_for_slave wait_for_slave=$SLEEP_TIME_FOR_SECOND_SLAVE } diff --git a/mysql-test/r/query_cache.result b/mysql-test/r/query_cache.result index bae492b0b50..9ed7e44ba2a 100644 --- a/mysql-test/r/query_cache.result +++ b/mysql-test/r/query_cache.result @@ -376,3 +376,34 @@ show status like "Qcache_queries_in_cache"; Variable_name Value Qcache_queries_in_cache 2 drop table t1; +flush query cache; +reset query cache; +create table t1 (a int not null); +insert into t1 values (1),(2),(3); +select * from t1; +a +1 +2 +3 +select * from t1; +a +1 +2 +3 +show status like "Qcache_queries_in_cache"; +Variable_name Value +Qcache_queries_in_cache 1 +insert delayed into t1 values (4); +select a from t1; +a +1 +2 +3 +4 +show status like "Qcache_queries_in_cache"; +Variable_name Value +Qcache_queries_in_cache 1 +drop table t1; +show status like "Qcache_queries_in_cache"; +Variable_name Value +Qcache_queries_in_cache 0 diff --git a/mysql-test/t/query_cache.test b/mysql-test/t/query_cache.test index 5f67ea2b59a..b22814f2fd9 100644 --- a/mysql-test/t/query_cache.test +++ b/mysql-test/t/query_cache.test @@ -247,6 +247,7 @@ select * from foo.t1; show status like "Qcache_queries_in_cache"; drop database foo; show status like "Qcache_queries_in_cache"; + # # Charset convertion (cp1251_koi8 always present) # @@ -263,3 +264,22 @@ drop table t1; # machines :( #show variables like "query_cache_size"; #show status like "Qcache_free_memory"; + +# +# Test insert delayed +# + +flush query cache; +reset query cache; + +create table t1 (a int not null); +insert into t1 values (1),(2),(3); +select * from t1; +select * from t1; +show status like "Qcache_queries_in_cache"; +insert delayed into t1 values (4); +--sleep 5 # Wait for insert delayed to be executed. +select a from t1; +show status like "Qcache_queries_in_cache"; +drop table t1; +show status like "Qcache_queries_in_cache"; |