mirror of
				https://github.com/MariaDB/server.git
				synced 2025-10-30 18:36:12 +01:00 
			
		
		
		
	 4c16ec3e77
			
		
	
	
	4c16ec3e77
	
	
	
		
			
			In any test that uses wait_all_purged.inc, ensure that InnoDB tables
will be created without persistent statistics.
This is a follow-up to commit cd04673a17
after a similar failure was observed in the innodb_zip.blob test.
		
	
			
		
			
				
	
	
		
			26 lines
		
	
	
	
		
			645 B
		
	
	
	
		
			Text
		
	
	
	
	
	
			
		
		
	
	
			26 lines
		
	
	
	
		
			645 B
		
	
	
	
		
			Text
		
	
	
	
	
	
| --source include/have_innodb.inc
 | |
| --source include/have_debug.inc
 | |
| --source include/have_debug_sync.inc
 | |
| --source include/not_embedded.inc
 | |
| 
 | |
| FLUSH TABLES;
 | |
| CREATE TABLE t1 (a INT PRIMARY KEY) ENGINE=InnoDB STATS_PERSISTENT=0;
 | |
| INSERT INTO t1 VALUES (1),(2);
 | |
| 
 | |
| connect (wait,localhost,root,,test);
 | |
| SET DEBUG_SYNC='before_trx_state_committed_in_memory SIGNAL c WAIT_FOR ever';
 | |
| send TRUNCATE TABLE t1;
 | |
| 
 | |
| connection default;
 | |
| SET DEBUG_SYNC='now WAIT_FOR c';
 | |
| --let $shutdown_timeout=0
 | |
| --source include/restart_mysqld.inc
 | |
| disconnect wait;
 | |
| 
 | |
| --source include/wait_all_purged.inc
 | |
| 
 | |
| --replace_result 2 0
 | |
| SELECT COUNT(*) FROM t1;
 | |
| TRUNCATE TABLE t1;
 | |
| DROP TABLE t1;
 | |
| 
 |