mirror of
https://github.com/MariaDB/server.git
synced 2026-05-05 14:45:31 +02:00
This changeset belongs to the fix of Bug#735 Prepared Statements: there is no support for Query Cache
- Create "--ps-protocol" and no "--<whatever>-protocol" variants of the former tests
t/grant_cache.test and t/query_cache_sql_prepare.test.
- Some additional subtest and fixes of bugs
- Minor improvements
mysql-test/include/grant_cache.inc:
- Rename mysql-test/t/grant_cache.test to include/grant_cache.inc
- Toplevel scripts running variants of this test are
t/grant_cache_ps_prot.test (runs only with "--ps-protocol")
t/grant_cache_no_prot.test (skipped if any protocol is assigned)
- Modifications to include/grant_cache.inc:
- Minor improvements like replace --error <number> by --error <name>
- enable that some subtests are run with "--ps-protocol"
mysql-test/include/query_cache_sql_prepare.inc:
- Rename t/query_cache_sql_prepare.test to include/query_cache_sql_prepare.inc
- Toplevel scripts running variants of this test are
query_cache_ps_ps_prot.test (skipped if other protocol than --ps-protocol is used.)
query_cache_ps_no_prot.test (skipped if --<whatever>-protocol is used)
- Modifications to include/query_cache_sql_prepare.inc:
- Minor improvements like add drop table
- Add tests checking that
- another connection gets the same amount of QC hits
- statements running via ps-protocol do not hit QC results of preceding sql EXECUTEs
mysql-test/r/grant_cache_no_prot.result:
Updated result
mysql-test/r/query_cache_ps_no_prot.result:
Updated result
tests/mysql_client_test.c:
- correct wrong sized "for" loop
- add some missing tests of query cache hit numbers
mysql-test/r/grant_cache_ps_prot.result:
New BitKeeper file ``mysql-test/r/grant_cache_ps_prot.result''
mysql-test/r/query_cache_ps_ps_prot.result:
New BitKeeper file ``mysql-test/r/query_cache_ps_ps_prot.result''
mysql-test/t/grant_cache_no_prot.test:
Variant of the test grant_cache to be run without any "--<whatever>-protocol"
mysql-test/t/grant_cache_ps_prot.test:
Variant of the test grant_cache to be run with "--ps-protocol" only
mysql-test/t/query_cache_ps_no_prot.test:
Variant of the test query_cache_sql_prepare to be run without any "--<whatever>-protocol"
mysql-test/t/query_cache_ps_ps_prot.test:
Variant of the test query_cache_sql_prepare to be run with "--ps-protocol" only
This commit is contained in:
parent
16de4981e1
commit
bcb1ff7f48
13 changed files with 1384 additions and 393 deletions
24
mysql-test/t/grant_cache_ps_prot.test
Normal file
24
mysql-test/t/grant_cache_ps_prot.test
Normal file
|
|
@ -0,0 +1,24 @@
|
|||
#################### t/grant_cache_ps_prot.test ##################
|
||||
#
|
||||
# Test grants with query cache to be run when mysqltest was
|
||||
# started with the option "--ps-protocol".
|
||||
#
|
||||
# Last update:
|
||||
# 2007-05-03 ML - Move t/grant_cache.test to include/grant_cache.inc
|
||||
# - Create this test as "--ps-protocol" only variant.
|
||||
#
|
||||
|
||||
# We cannot run on embedded server because we use multiple sessions.
|
||||
--source include/not_embedded.inc
|
||||
|
||||
--source include/have_query_cache.inc
|
||||
|
||||
# The file with expected results fits only to a run with "--ps-protocol".
|
||||
if (`SELECT $SP_PROTOCOL + $CURSOR_PROTOCOL + $VIEW_PROTOCOL > 0
|
||||
OR $PS_PROTOCOL = 0`)
|
||||
{
|
||||
--skip Test requires: ps-protocol enabled, other protocols disabled
|
||||
}
|
||||
|
||||
# The main testing script
|
||||
--source include/grant_cache.inc
|
||||
Loading…
Add table
Add a link
Reference in a new issue