mirror of
				https://github.com/MariaDB/server.git
				synced 2025-10-24 07:13:33 +03:00 
			
		
		
		
	- 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
		
	
		
			
				
	
	
		
			27 lines
		
	
	
		
			906 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			27 lines
		
	
	
		
			906 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| #################### t/query_cache_ps_no_prot.test #####################
 | |
| #
 | |
| # Test grants with query cache to be run when mysqltest was started
 | |
| # without any "--<whatever>-protocol".
 | |
| #
 | |
| # Last update:
 | |
| # 2007-05-03 ML - Move t/query_cache_sql_prepare.test to
 | |
| #                 include/query_cache_sql_prepare.inc
 | |
| #               - Create this test as non "--<whatever>-protocol" 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 without
 | |
| # ps-protocol/sp-protocol/cursor-protocol/view-protocol.
 | |
| if (`SELECT $PS_PROTOCOL + $SP_PROTOCOL + $CURSOR_PROTOCOL
 | |
|             + $VIEW_PROTOCOL > 0`)
 | |
| {
 | |
|    --skip Test requires: ps-protocol/sp-protocol/cursor-protocol/view-protocol disabled
 | |
| }
 | |
| 
 | |
| # The main testing script
 | |
| --source include/query_cache_sql_prepare.inc
 |