• Jan Lindström's avatar
    MDEV-19746: Galera test failures because of wsrep_slave_threads identification · 8ec8a651
    Jan Lindström authored
    Problem was that tests select INFORMATION_SCHEMA.PROCESSLIST processes
    from user system user and certain state. However, state could be unexpected.
    
    Added new status variables that store current amount of applier threads
    (wsrep_applier_thread_count) and rollbacker threads
    (wsrep_rollbacker_thread_count). This will make clear how many slave threads
    of certain type there is. Additionally, added THD state "wsrep applier idle"
    when applier slave thread is waiting for work.
    
    Modified tests to use wsrep_applier_thread_count when waiting slave threads
    to start.
    
    Changes to be committed:
    	modified:   mysql-test/suite/galera/disabled.def
    	modified:   mysql-test/suite/galera/r/MW-336.result
    	modified:   mysql-test/suite/galera/r/galera_var_slave_threads.result
    	modified:   mysql-test/suite/galera/t/MW-336.test
    	modified:   mysql-test/suite/galera/t/galera_kill_applier.test
    	modified:   mysql-test/suite/galera/t/galera_parallel_autoinc_largetrx.test
    	modified:   mysql-test/suite/galera/t/galera_parallel_autoinc_manytrx.test
    	modified:   mysql-test/suite/galera/t/galera_var_slave_threads.test
    	modified:   mysql-test/suite/wsrep/disabled.def
    	modified:   mysql-test/suite/wsrep/r/variables.result
    	modified:   mysql-test/suite/wsrep/t/variables.test
    	modified:   sql/wsrep_mysqld.cc
    	modified:   sql/wsrep_mysqld.h
    	modified:   sql/wsrep_thd.cc
    	modified:   sql/wsrep_var.cc
    8ec8a651
wsrep_thd.cc 22.3 KB