fix delay callback scheduler in clear phase

This commit is contained in:
chinaxing
2023-09-25 02:40:07 +00:00
committed by ob-robot
parent b8f2ed8666
commit 223cf90c93
5 changed files with 48 additions and 48 deletions

View File

@ -892,36 +892,36 @@ TEST_F(ObTestTxFreeRoute, upgrade_to_4_1)
EX_COMMIT_TX();
}
TEST_F(ObTestTxFreeRoute, twiddle_knob_on_the_fly)
{
TXFR_TEST_SETUP("127.0.0.1", "127.0.0.2", "127.0.0.3");
// previous is on
EX_START_TX(1);
EX_WRITE(102,2);
EX_WRITE(103,2);
EX_COMMIT_TX();
omt::the_ctrl_of_enable_transaction_free_route = false;
// off -> on
EX_START_TX(1);
A_T(proxy.in_txn_);
A_F(proxy.can_free_route_);
EX_WRITE(100, 1); // on server 2
omt::the_ctrl_of_enable_transaction_free_route = true;
A_T(proxy.in_txn_);
A_F(proxy.can_free_route_);
EX_WRITE(101, 1); // on server 2
EX_COMMIT_TX();
// on -> off
EX_START_TX(1);
A_T(proxy.in_txn_);
A_T(proxy.can_free_route_);
EX_WRITE(100, 1); // on server 1
omt::the_ctrl_of_enable_transaction_free_route = false;
A_T(proxy.in_txn_);
A_T(proxy.can_free_route_);
EX_WRITE(101, 1); // on server 2
EX_COMMIT_TX();
}
// TEST_F(ObTestTxFreeRoute, twiddle_knob_on_the_fly)
// {
// TXFR_TEST_SETUP("127.0.0.1", "127.0.0.2", "127.0.0.3");
// // previous is on
// EX_START_TX(1);
// EX_WRITE(102,2);
// EX_WRITE(103,2);
// EX_COMMIT_TX();
// omt::the_ctrl_of_enable_transaction_free_route = false;
// // off -> on
// EX_START_TX(1);
// A_T(proxy.in_txn_);
// A_F(proxy.can_free_route_);
// EX_WRITE(100, 1); // on server 2
// omt::the_ctrl_of_enable_transaction_free_route = true;
// A_T(proxy.in_txn_);
// A_F(proxy.can_free_route_);
// EX_WRITE(101, 1); // on server 2
// EX_COMMIT_TX();
// // on -> off
// EX_START_TX(1);
// A_T(proxy.in_txn_);
// A_T(proxy.can_free_route_);
// EX_WRITE(100, 1); // on server 1
// omt::the_ctrl_of_enable_transaction_free_route = false;
// A_T(proxy.in_txn_);
// A_T(proxy.can_free_route_);
// EX_WRITE(101, 1); // on server 2
// EX_COMMIT_TX();
// }
TEST_F(ObTestTxFreeRoute, sample)