Merge branch '2.3' into 2.4

This commit is contained in:
Esa Korhonen
2020-04-16 17:34:08 +03:00
27 changed files with 86 additions and 151 deletions

View File

@ -1,6 +1,5 @@
add_library(maxtest SHARED
big_load.cc
big_transaction.cc
blob_test.cc
clustrix_nodes.cpp
config_operations.cc

View File

@ -1,5 +1,10 @@
#include "big_load.h"
#include <pthread.h>
#include "testconnections.h"
#include "sql_t1.h"
#include "get_com_select_insert.h"
void load(long int* new_inserts,
long int* new_selects,

View File

@ -1,23 +0,0 @@
#include "big_transaction.h"
int big_transaction(MYSQL* conn, int N)
{
int local_result = 0;
char sql[1000000];
local_result += create_t1(conn);
local_result += execute_query(conn, (char*) "START TRANSACTION");
local_result += execute_query(conn, (char*) "SET autocommit = 0");
for (int i = 0; i < N; i++)
{
create_insert_string(sql, 10000, i);
local_result += execute_query(conn, "%s", sql);
local_result += execute_query(conn, "CREATE TABLE t2(id int);");
local_result += execute_query(conn, "%s", sql);
local_result += execute_query(conn, "DROP TABLE t2;");
local_result += execute_query(conn, "%s", sql);
}
local_result += execute_query(conn, (char*) "COMMIT");
return local_result;
}

View File

@ -1,5 +1,6 @@
#include "fw_copy_rules.h"
#include <sstream>
#include "testconnections.h"
void copy_rules(TestConnections* Test, const char* rules_name, const char* rules_dir)
{

View File

@ -1,4 +1,4 @@
#include "testconnections.h"
#include "mariadb_nodes.h"
/**
* Reads COM_SELECT and COM_INSERT variables from all nodes and stores into 'selects' and 'inserts'

View File

@ -1,5 +1,6 @@
#include "keepalived_func.h"
#include "get_my_ip.h"
#include "testconnections.h"
char* print_version_string(TestConnections* Test)
{

View File

@ -11,7 +11,6 @@
*/
#include "mariadb_nodes.h"
#include "sql_const.h"
#include <climits>
#include <string>
#include <sstream>
@ -28,6 +27,27 @@ using std::endl;
namespace
{
static bool g_require_gtid = false;
const char setup_slave_no_pos[] =
"change master to MASTER_HOST='%s', "
"MASTER_USER='repl', "
"MASTER_PASSWORD='repl', "
"MASTER_LOG_FILE='mar-bin.000001', "
"MASTER_LOG_POS=4, "
"MASTER_PORT=%d";
const char setup_slave[] =
"change master to MASTER_HOST='%s', "
"MASTER_USER='repl', "
"MASTER_PASSWORD='repl', "
"MASTER_LOG_FILE='%s', "
"MASTER_LOG_POS=%s, "
"MASTER_PORT=%d; "
"start slave;";
const char create_repl_user[] =
"grant replication slave on *.* to repl@'%%' identified by 'repl'; "
"FLUSH PRIVILEGES";
}
void Mariadb_nodes::require_gtid(bool value)

View File

@ -1,9 +1,12 @@
#include "maxscales.hh"
#include <sstream>
#include <unordered_map>
#include <string>
#include "envv.hh"
#define DEFAULT_MAXSCALE_CNF "/etc/maxscale.cnf"
#define DEFAULT_MAXSCALE_LOG_DIR "/var/log/maxscale/"
#define DEFAULT_MAXSCALE_BINLOG_DIR "/var/lib/maxscale/Binlog_Service/"
#define DEFAULT_MAXADMIN_PASSWORD "mariadb"
Maxscales::Maxscales(const char *pref,
const char *test_cwd,
bool verbose,

View File

@ -1,6 +1,8 @@
#include "sql_t1.h"
#include <cstdio>
#include <pthread.h>
#include "mariadb_func.h"
pthread_mutex_t mutex = PTHREAD_MUTEX_INITIALIZER;
static char** sql = NULL;