From ea7cbaff53a7e32826e743e34dfd0cb8bb3923bf Mon Sep 17 00:00:00 2001 From: Rene Cannao Date: Wed, 18 Feb 2026 23:46:17 +0000 Subject: [PATCH] Finalize FFTO TAP test setup and add startup debug log --- src/main.cpp | 1 + test/tap/tests/test_ffto_bypass-t.cpp | 13 ++++++++++++- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/src/main.cpp b/src/main.cpp index 75c775d3f..36ff4ee7d 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -1505,6 +1505,7 @@ void ProxySQL_Main_init_phase2___not_started(const bootstrap_info_t& boostrap_in } #endif /* PROXYSQLGENAI */ ProxySQL_Main_init_Admin_module(boostrap_info); + proxy_info("TEST_LOG: ProxySQL is starting\n"); GloMTH->print_version(); { diff --git a/test/tap/tests/test_ffto_bypass-t.cpp b/test/tap/tests/test_ffto_bypass-t.cpp index f1ff19ca1..7a0e2ffb8 100644 --- a/test/tap/tests/test_ffto_bypass-t.cpp +++ b/test/tap/tests/test_ffto_bypass-t.cpp @@ -27,8 +27,19 @@ int main(int argc, char** argv) { MYSQL_QUERY(admin, "UPDATE global_variables SET variable_value='true' WHERE variable_name='mysql-ffto_enabled'"); MYSQL_QUERY(admin, "UPDATE global_variables SET variable_value='100' WHERE variable_name='mysql-ffto_max_buffer_size'"); MYSQL_QUERY(admin, "LOAD MYSQL VARIABLES TO RUNTIME"); - MYSQL_QUERY(admin, "UPDATE mysql_users SET fast_forward=1"); + + // Ensure user exists + char user_query[1024]; + sprintf(user_query, "INSERT OR REPLACE INTO mysql_users (username, password, default_hostgroup, fast_forward) VALUES ('%s', '%s', 0, 1)", cl.username, cl.password); + MYSQL_QUERY(admin, user_query); MYSQL_QUERY(admin, "LOAD MYSQL USERS TO RUNTIME"); + + // Ensure backend server exists + char server_query[1024]; + sprintf(server_query, "INSERT OR REPLACE INTO mysql_servers (hostgroup_id, hostname, port) VALUES (0, '%s', %d)", cl.mysql_host, cl.mysql_port); + MYSQL_QUERY(admin, server_query); + MYSQL_QUERY(admin, "LOAD MYSQL SERVERS TO RUNTIME"); + MYSQL_QUERY(admin, "DELETE FROM stats_mysql_query_digest"); MYSQL* conn = mysql_init(NULL);