 4b6aab1417
			
		
	
	4b6aab1417
	
	
	
		
			
			The latter are more explicit and easier to understand at the call site. Also removed the redundant crash checks via the log files.
		
			
				
	
	
		
			35 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			35 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			C++
		
	
	
	
	
	
| /**
 | |
|  * MXS-1543: https://jira.mariadb.org/browse/MXS-1543
 | |
|  *
 | |
|  * Avrorouter doesn't detect MIXED or STATEMENT format replication
 | |
|  */
 | |
| 
 | |
| #include "testconnections.h"
 | |
| 
 | |
| int main(int argc, char** argv)
 | |
| {
 | |
|     TestConnections::skip_maxscale_start(true);
 | |
|     TestConnections::check_nodes(false);
 | |
|     TestConnections test(argc, argv);
 | |
| 
 | |
|     test.replicate_from_master();
 | |
| 
 | |
|     test.repl->connect();
 | |
|     execute_query(test.repl->nodes[0], "CREATE OR REPLACE TABLE t1 (data VARCHAR(30))");
 | |
|     execute_query(test.repl->nodes[0], "INSERT INTO t1 VALUES ('ROW')");
 | |
|     execute_query(test.repl->nodes[0], "SET binlog_format=STATEMENT");
 | |
|     execute_query(test.repl->nodes[0], "FLUSH LOGS");
 | |
|     execute_query(test.repl->nodes[0], "INSERT INTO t1 VALUES ('STATEMENT')");
 | |
|     execute_query(test.repl->nodes[0], "SET binlog_format=ROW");
 | |
|     execute_query(test.repl->nodes[0], "FLUSH LOGS");
 | |
|     execute_query(test.repl->nodes[0], "INSERT INTO t1 VALUES ('ROW2')");
 | |
| 
 | |
|     // Wait for the avrorouter to process the data
 | |
|     sleep(10);
 | |
|     test.log_includes(0, "Possible STATEMENT or MIXED");
 | |
| 
 | |
|     test.revert_replicate_from_master();
 | |
| 
 | |
|     return test.global_result;
 | |
| }
 |