Force 'hostgroup_id' for SELECT operations in test 'test_com_reset_connection_com_change_user-t.cpp' #2021

pull/3713/head
Javier Jaramago Fernández 5 years ago
parent b9a15947af
commit ca43ee7ca6

@ -51,7 +51,7 @@ void variable_rows_to_json(MYSQL_RES *result, json& j) {
int get_tracked_mysql_vars(MYSQL* proxysql, std::vector<var_val>& vars) {
int err = 0;
std::string query {
"SELECT LOWER(variable_name), variable_value FROM performance_schema.session_variables WHERE variable_name IN ("
"SELECT /*+ ;hostgroup=0 */ LOWER(variable_name), variable_value FROM performance_schema.session_variables WHERE variable_name IN ("
};
for (const auto& varname : tracked_variables) {
@ -288,7 +288,7 @@ int set_session_variables(MYSQL* proxysql) {
}
int get_session_variables(MYSQL* proxysql, std::vector<session_var>& sess_vars) {
std::string select_query { "SELECT " };
std::string select_query { "SELECT /*+ ;hostgroup=0 */ " };
for (const auto& sess_var : dummy_session_variables) {
select_query += sess_var.first;
@ -409,7 +409,7 @@ int test_simple_select_after_reset(MYSQL* proxysql, const CommandLine&, const st
MYSQL_QUERY(proxysql, "DO 1");
// Check that a simple select works
int err_code = mysql_query(proxysql, "SELECT 1");
int err_code = mysql_query(proxysql, "SELECT /*+ ;hostgroup=0 */ 1");
if (err_code != EXIT_SUCCESS) {
diag("Simple 'SELECT 1' query failed at ('%s':'%d') with error '%d'", __FILE__, __LINE__, err_code);
return EXIT_FAILURE;
@ -1093,7 +1093,7 @@ std::vector<std::pair<std::string, test_function>> tests_fns {
{ "test_simple_select_after_reset", test_simple_select_after_reset },
{ "test_transaction_rollback", test_transaction_rollback },
{ "test_tracked_variables_cleanup", test_tracked_variables_cleanup },
{ "test_session_variables_cleanup", test_user_defined_variables_cleanup },
{ "test_user_defined_variables_cleanup", test_user_defined_variables_cleanup },
{ "test_simple_reset_admin", test_simple_reset_admin },
{ "test_recover_session_values", test_recover_session_values },
// NOTE: This is not a proper test for ProxySQL, was used during development to verify that the

Loading…
Cancel
Save