1
0
mirror of https://github.com/MariaDB/server.git synced 2025-11-10 23:02:54 +03:00

MDEV-36385 Fix slave_parallel_threads_basic test in view-protocol mode

Add explicit column aliases to SELECT statements in
slave_parallel_threads_basic to ensure consistent column names across
both normal and view-protocol modes.

The test sys_vars.slave_parallel_threads_basic.test was failing in
view-protocol mode due to different column naming behavior.

Without an explicit column alias, view-protocol mode generates an
automatic name (Name_exp_1) while normal mode uses the full expression
as the column name.

All new code of the whole pull request, including one or several files
that are either new files or modified ones, are contributed under the
BSD-new license. I am contributing on behalf of my employer Amazon Web
Services, Inc.
This commit is contained in:
Fariha Shaikh
2025-07-30 19:30:27 +00:00
committed by Daniel Black
parent 0de58ecbd5
commit 67d2d73d1f
2 changed files with 6 additions and 6 deletions

View File

@@ -1,6 +1,6 @@
SET @save_slave_parallel_threads= @@GLOBAL.slave_parallel_threads; SET @save_slave_parallel_threads= @@GLOBAL.slave_parallel_threads;
SELECT IF(COUNT(*) < 20, "OK", CONCAT("Found too many system user processes: ", COUNT(*))) FROM information_schema.processlist WHERE user = "system user"; SELECT IF(COUNT(*) < 20, "OK", CONCAT("Found too many system user processes: ", COUNT(*))) AS ProcessCheck FROM information_schema.processlist WHERE user = "system user";
IF(COUNT(*) < 20, "OK", CONCAT("Found too many system user processes: ", COUNT(*))) ProcessCheck
OK OK
SELECT @@GLOBAL.slave_parallel_threads as 'must be 20 because of .cnf'; SELECT @@GLOBAL.slave_parallel_threads as 'must be 20 because of .cnf';
must be 20 because of .cnf must be 20 because of .cnf
@@ -16,7 +16,7 @@ SET GLOBAL slave_parallel_threads= 10;
SELECT @@GLOBAL.slave_parallel_threads; SELECT @@GLOBAL.slave_parallel_threads;
@@GLOBAL.slave_parallel_threads @@GLOBAL.slave_parallel_threads
10 10
SELECT IF(COUNT(*) < 10, "OK", CONCAT("Found too many system user processes: ", COUNT(*))) FROM information_schema.processlist WHERE user = "system user"; SELECT IF(COUNT(*) < 10, "OK", CONCAT("Found too many system user processes: ", COUNT(*))) AS ProcessCheck FROM information_schema.processlist WHERE user = "system user";
IF(COUNT(*) < 10, "OK", CONCAT("Found too many system user processes: ", COUNT(*))) ProcessCheck
OK OK
SET GLOBAL slave_parallel_threads = @save_slave_parallel_threads; SET GLOBAL slave_parallel_threads = @save_slave_parallel_threads;

View File

@@ -4,7 +4,7 @@ SET @save_slave_parallel_threads= @@GLOBAL.slave_parallel_threads;
# Check that we don't spawn worker threads at server startup, when no # Check that we don't spawn worker threads at server startup, when no
# slave is configured (MDEV-5289). # slave is configured (MDEV-5289).
SELECT IF(COUNT(*) < 20, "OK", CONCAT("Found too many system user processes: ", COUNT(*))) FROM information_schema.processlist WHERE user = "system user"; SELECT IF(COUNT(*) < 20, "OK", CONCAT("Found too many system user processes: ", COUNT(*))) AS ProcessCheck FROM information_schema.processlist WHERE user = "system user";
SELECT @@GLOBAL.slave_parallel_threads as 'must be 20 because of .cnf'; SELECT @@GLOBAL.slave_parallel_threads as 'must be 20 because of .cnf';
--error ER_INCORRECT_GLOBAL_LOCAL_VAR --error ER_INCORRECT_GLOBAL_LOCAL_VAR
@@ -16,6 +16,6 @@ SELECT @@GLOBAL.slave_parallel_threads as 'must be 0 because of default';
SET GLOBAL slave_parallel_threads= 10; SET GLOBAL slave_parallel_threads= 10;
SELECT @@GLOBAL.slave_parallel_threads; SELECT @@GLOBAL.slave_parallel_threads;
# Check that we don't spawn worker threads when no slave is started. # Check that we don't spawn worker threads when no slave is started.
SELECT IF(COUNT(*) < 10, "OK", CONCAT("Found too many system user processes: ", COUNT(*))) FROM information_schema.processlist WHERE user = "system user"; SELECT IF(COUNT(*) < 10, "OK", CONCAT("Found too many system user processes: ", COUNT(*))) AS ProcessCheck FROM information_schema.processlist WHERE user = "system user";
SET GLOBAL slave_parallel_threads = @save_slave_parallel_threads; SET GLOBAL slave_parallel_threads = @save_slave_parallel_threads;