[CP] change trx cases
This commit is contained in:
@ -5,19 +5,21 @@
|
|||||||
connect (sys,$OBMYSQL_MS0,root,"",oceanbase,$OBMYSQL_PORT);
|
connect (sys,$OBMYSQL_MS0,root,"",oceanbase,$OBMYSQL_PORT);
|
||||||
|
|
||||||
connection sys;
|
connection sys;
|
||||||
|
|
||||||
|
# alter proxy config for this test
|
||||||
|
--disable_abort_on_error
|
||||||
|
--disable_query_log
|
||||||
|
--disable_result_log
|
||||||
|
eval alter proxyconfig set enable_single_leader_node_routing=0;
|
||||||
let $client_session_id_version=query_get_value(show proxyconfigs like 'client_session_id_version', value, 1);
|
let $client_session_id_version=query_get_value(show proxyconfigs like 'client_session_id_version', value, 1);
|
||||||
if ($client_session_id_version == '2') {
|
if ($client_session_id_version == '2') {
|
||||||
--disable_query_log
|
|
||||||
let proxy_id=query_get_value(show proxyconfigs like 'proxy_id', value, 1);
|
let proxy_id=query_get_value(show proxyconfigs like 'proxy_id', value, 1);
|
||||||
alter proxyconfig set proxy_id = 1;
|
alter proxyconfig set proxy_id = 1;
|
||||||
alter proxyconfig set client_session_id_version = 1;
|
alter proxyconfig set client_session_id_version = 1;
|
||||||
--enable_query_log
|
|
||||||
}
|
}
|
||||||
|
--enable_abort_on_error
|
||||||
connect (conn0,$OBMYSQL_MS0,admin@mysql,$OBMYSQL_PWD,test,$OBMYSQL_PORT);
|
--enable_query_log
|
||||||
connect (conn1,$OBMYSQL_MS0,admin@mysql,$OBMYSQL_PWD,test,$OBMYSQL_PORT);
|
--enable_result_log
|
||||||
|
|
||||||
connection sys;
|
|
||||||
|
|
||||||
# change tenant primary zone to RANDOM
|
# change tenant primary zone to RANDOM
|
||||||
let $saved_primary_zone=`select primary_zone from oceanbase.__all_tenant where tenant_name = 'mysql'`;
|
let $saved_primary_zone=`select primary_zone from oceanbase.__all_tenant where tenant_name = 'mysql'`;
|
||||||
@ -28,6 +30,9 @@ let $tenant_id=`select tenant_id from oceanbase.__all_tenant where tenant_name =
|
|||||||
|
|
||||||
let $tenant_name=mysql;
|
let $tenant_name=mysql;
|
||||||
|
|
||||||
|
connect (conn0,$OBMYSQL_MS0,admin@mysql,$OBMYSQL_PWD,test,$OBMYSQL_PORT);
|
||||||
|
connect (conn1,$OBMYSQL_MS0,admin@mysql,$OBMYSQL_PWD,test,$OBMYSQL_PORT);
|
||||||
|
|
||||||
--source mysql_test/test_suite/trx/t/tx_free_route.inc
|
--source mysql_test/test_suite/trx/t/tx_free_route.inc
|
||||||
|
|
||||||
connection conn0;
|
connection conn0;
|
||||||
@ -862,8 +867,12 @@ connection sys;
|
|||||||
eval alter tenant mysql set primary_zone = "$saved_primary_zone";
|
eval alter tenant mysql set primary_zone = "$saved_primary_zone";
|
||||||
--enable_query_log
|
--enable_query_log
|
||||||
|
|
||||||
if ($client_session_id_version == 2) {
|
# recover proxy config
|
||||||
|
--disable_abort_on_error
|
||||||
--disable_query_log
|
--disable_query_log
|
||||||
|
--disable_result_log
|
||||||
|
eval alter proxyconfig set enable_single_leader_node_routing=1;
|
||||||
|
if ($client_session_id_version == 2) {
|
||||||
# **Note**
|
# **Note**
|
||||||
# must recover client_session_id_version before recover proxy_id
|
# must recover client_session_id_version before recover proxy_id
|
||||||
# otherwise, will report:
|
# otherwise, will report:
|
||||||
@ -871,8 +880,10 @@ if ($client_session_id_version == 2) {
|
|||||||
# When reset client_session_id_version to v1, proxy_id must be set to less than 255
|
# When reset client_session_id_version to v1, proxy_id must be set to less than 255
|
||||||
alter proxyconfig set client_session_id_version = 2;
|
alter proxyconfig set client_session_id_version = 2;
|
||||||
eval alter proxyconfig set proxy_id = $proxy_id;
|
eval alter proxyconfig set proxy_id = $proxy_id;
|
||||||
--enable_query_log
|
|
||||||
}
|
}
|
||||||
|
--enable_abort_on_error
|
||||||
|
--enable_query_log
|
||||||
|
--enable_result_log
|
||||||
|
|
||||||
--sleep 5
|
--sleep 5
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user