31 lines
		
	
	
		
			849 B
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			31 lines
		
	
	
		
			849 B
		
	
	
	
		
			C++
		
	
	
	
	
	
#ifndef TEST_BINLOG_FNC_H
 | 
						|
#define TEST_BINLOG_FNC_H
 | 
						|
 | 
						|
#include <iostream>
 | 
						|
#include "testconnections.h"
 | 
						|
#include "maxadmin_operations.h"
 | 
						|
#include "sql_t1.h"
 | 
						|
 | 
						|
/**
 | 
						|
 * @brief check_sha1 Check that checksum of binlog files on Maxscale machines and all backends are equal
 | 
						|
 * @param Test TestConnections object
 | 
						|
 * @return 0 if binlog files checksums are identical
 | 
						|
 */
 | 
						|
int check_sha1(TestConnections* Test);
 | 
						|
 | 
						|
/**
 | 
						|
 * @brief start_transaction Template for test transaction (used by test_binlog()
 | 
						|
 * @param Test TestConnections object
 | 
						|
 * @return 0 in case of success
 | 
						|
 */
 | 
						|
int start_transaction(TestConnections* Test);
 | 
						|
 | 
						|
/**
 | 
						|
 * @brief test_binlog Execute a number of tests for check if binlog router is ok
 | 
						|
 * (see test description in setup_binlog.cpp)
 | 
						|
 * @param Test TestConnections object
 | 
						|
 */
 | 
						|
void test_binlog(TestConnections* Test);
 | 
						|
 | 
						|
#endif // TEST_BINLOG_FNC_H
 |