mirror of
https://github.com/codership/wsrep-lib.git
synced 2025-07-30 07:23:07 +03:00
Use provider for replaying in mock client_context instead of
calling server context apply directly.
This commit is contained in:
@ -158,7 +158,7 @@ BOOST_FIXTURE_TEST_CASE_TEMPLATE(
|
||||
transaction_context_1pc_bf_during_before_commit_uncertified, T,
|
||||
replicating_fixtures, T)
|
||||
{
|
||||
wsrep::fake_server_context& sc(T::sc);
|
||||
wsrep::mock_server_context& sc(T::sc);
|
||||
wsrep::client_context& cc(T::cc);
|
||||
const wsrep::transaction_context& tc(T::tc);
|
||||
|
||||
@ -198,7 +198,7 @@ BOOST_FIXTURE_TEST_CASE_TEMPLATE(
|
||||
transaction_context_1pc_bf_during_commit_wait_for_replayers, T,
|
||||
replicating_fixtures, T)
|
||||
{
|
||||
wsrep::fake_client_context& cc(T::cc);
|
||||
wsrep::mock_client_context& cc(T::cc);
|
||||
const wsrep::transaction_context& tc(T::tc);
|
||||
|
||||
// Start a new transaction with ID 1
|
||||
@ -236,7 +236,7 @@ BOOST_FIXTURE_TEST_CASE_TEMPLATE(
|
||||
transaction_context_1pc_error_during_prepare_data, T,
|
||||
replicating_fixtures, T)
|
||||
{
|
||||
wsrep::fake_client_context& cc(T::cc);
|
||||
wsrep::mock_client_context& cc(T::cc);
|
||||
const wsrep::transaction_context& tc(T::tc);
|
||||
|
||||
// Start a new transaction with ID 1
|
||||
@ -275,7 +275,7 @@ BOOST_FIXTURE_TEST_CASE_TEMPLATE(
|
||||
transaction_context_1pc_killed_before_certify, T,
|
||||
replicating_fixtures, T)
|
||||
{
|
||||
wsrep::fake_client_context& cc(T::cc);
|
||||
wsrep::mock_client_context& cc(T::cc);
|
||||
const wsrep::transaction_context& tc(T::tc);
|
||||
|
||||
// Start a new transaction with ID 1
|
||||
@ -317,8 +317,8 @@ BOOST_FIXTURE_TEST_CASE_TEMPLATE(
|
||||
transaction_context_1pc_bf_during_before_commit_certified, T,
|
||||
replicating_fixtures, T)
|
||||
{
|
||||
wsrep::fake_server_context& sc(T::sc);
|
||||
wsrep::fake_client_context& cc(T::cc);
|
||||
wsrep::mock_server_context& sc(T::sc);
|
||||
wsrep::mock_client_context& cc(T::cc);
|
||||
const wsrep::transaction_context& tc(T::tc);
|
||||
|
||||
// Start a new transaction with ID 1
|
||||
@ -360,8 +360,8 @@ BOOST_FIXTURE_TEST_CASE_TEMPLATE(
|
||||
transaction_context_1pc_bf_before_unordered_cert_failure, T,
|
||||
replicating_fixtures, T)
|
||||
{
|
||||
wsrep::fake_server_context& sc(T::sc);
|
||||
wsrep::fake_client_context& cc(T::cc);
|
||||
wsrep::mock_server_context& sc(T::sc);
|
||||
wsrep::mock_client_context& cc(T::cc);
|
||||
const wsrep::transaction_context& tc(T::tc);
|
||||
|
||||
cc.start_transaction(1);
|
||||
@ -369,7 +369,7 @@ BOOST_FIXTURE_TEST_CASE_TEMPLATE(
|
||||
BOOST_REQUIRE(tc.id() == wsrep::transaction_id(1));
|
||||
BOOST_REQUIRE(tc.state() == wsrep::transaction_context::s_executing);
|
||||
cc.sync_point_enabled_ = "wsrep_before_certification";
|
||||
cc.sync_point_action_ = wsrep::fake_client_context::spa_bf_abort_unordered;
|
||||
cc.sync_point_action_ = wsrep::mock_client_context::spa_bf_abort_unordered;
|
||||
sc.provider().certify_result_ = wsrep::provider::error_certification_failed;
|
||||
BOOST_REQUIRE(cc.before_commit());
|
||||
BOOST_REQUIRE(tc.state() == wsrep::transaction_context::s_cert_failed);
|
||||
@ -393,7 +393,7 @@ BOOST_FIXTURE_TEST_CASE_TEMPLATE(
|
||||
transaction_context_1pc_warning_error_from_certify, T,
|
||||
replicating_fixtures, T)
|
||||
{
|
||||
wsrep::fake_server_context& sc(T::sc);
|
||||
wsrep::mock_server_context& sc(T::sc);
|
||||
wsrep::client_context& cc(T::cc);
|
||||
const wsrep::transaction_context& tc(T::tc);
|
||||
|
||||
@ -434,7 +434,7 @@ BOOST_FIXTURE_TEST_CASE_TEMPLATE(
|
||||
transaction_context_1pc_transaction_missing_from_certify, T,
|
||||
replicating_fixtures, T)
|
||||
{
|
||||
wsrep::fake_server_context& sc(T::sc);
|
||||
wsrep::mock_server_context& sc(T::sc);
|
||||
wsrep::client_context& cc(T::cc);
|
||||
const wsrep::transaction_context& tc(T::tc);
|
||||
|
||||
@ -475,7 +475,7 @@ BOOST_FIXTURE_TEST_CASE_TEMPLATE(
|
||||
transaction_context_1pc_size_exceeded_from_certify, T,
|
||||
replicating_fixtures, T)
|
||||
{
|
||||
wsrep::fake_server_context& sc(T::sc);
|
||||
wsrep::mock_server_context& sc(T::sc);
|
||||
wsrep::client_context& cc(T::cc);
|
||||
const wsrep::transaction_context& tc(T::tc);
|
||||
|
||||
@ -516,7 +516,7 @@ BOOST_FIXTURE_TEST_CASE_TEMPLATE(
|
||||
transaction_context_1pc_connection_failed_from_certify, T,
|
||||
replicating_fixtures, T)
|
||||
{
|
||||
wsrep::fake_server_context& sc(T::sc);
|
||||
wsrep::mock_server_context& sc(T::sc);
|
||||
wsrep::client_context& cc(T::cc);
|
||||
const wsrep::transaction_context& tc(T::tc);
|
||||
|
||||
@ -557,7 +557,7 @@ BOOST_FIXTURE_TEST_CASE_TEMPLATE(
|
||||
transaction_context_1pc_no_allowed_from_certify, T,
|
||||
replicating_fixtures, T)
|
||||
{
|
||||
wsrep::fake_server_context& sc(T::sc);
|
||||
wsrep::mock_server_context& sc(T::sc);
|
||||
wsrep::client_context& cc(T::cc);
|
||||
const wsrep::transaction_context& tc(T::tc);
|
||||
|
||||
@ -598,8 +598,8 @@ BOOST_FIXTURE_TEST_CASE_TEMPLATE(
|
||||
transaction_context_1pc_fatal_from_certify, T,
|
||||
replicating_fixtures, T)
|
||||
{
|
||||
wsrep::fake_server_context& sc(T::sc);
|
||||
wsrep::fake_client_context& cc(T::cc);
|
||||
wsrep::mock_server_context& sc(T::sc);
|
||||
wsrep::mock_client_context& cc(T::cc);
|
||||
const wsrep::transaction_context& tc(T::tc);
|
||||
|
||||
// Start a new transaction with ID 1
|
||||
@ -640,8 +640,8 @@ BOOST_FIXTURE_TEST_CASE_TEMPLATE(
|
||||
transaction_context_1pc_unknown_from_certify, T,
|
||||
replicating_fixtures, T)
|
||||
{
|
||||
wsrep::fake_server_context& sc(T::sc);
|
||||
wsrep::fake_client_context& cc(T::cc);
|
||||
wsrep::mock_server_context& sc(T::sc);
|
||||
wsrep::mock_client_context& cc(T::cc);
|
||||
const wsrep::transaction_context& tc(T::tc);
|
||||
|
||||
// Start a new transaction with ID 1
|
||||
@ -682,8 +682,8 @@ BOOST_FIXTURE_TEST_CASE_TEMPLATE(
|
||||
transaction_context_1pc_bf_abort_before_certify_regain_lock, T,
|
||||
replicating_fixtures, T)
|
||||
{
|
||||
// wsrep::fake_server_context& sc(T::sc);
|
||||
wsrep::fake_client_context& cc(T::cc);
|
||||
// wsrep::mock_server_context& sc(T::sc);
|
||||
wsrep::mock_client_context& cc(T::cc);
|
||||
const wsrep::transaction_context& tc(T::tc);
|
||||
|
||||
// Start a new transaction with ID 1
|
||||
@ -693,7 +693,7 @@ BOOST_FIXTURE_TEST_CASE_TEMPLATE(
|
||||
BOOST_REQUIRE(tc.state() == wsrep::transaction_context::s_executing);
|
||||
|
||||
cc.sync_point_enabled_ = "wsrep_after_certification";
|
||||
cc.sync_point_action_ = wsrep::fake_client_context::spa_bf_abort_ordered;
|
||||
cc.sync_point_action_ = wsrep::mock_client_context::spa_bf_abort_ordered;
|
||||
// Run before commit
|
||||
BOOST_REQUIRE(cc.before_commit());
|
||||
BOOST_REQUIRE(tc.state() == wsrep::transaction_context::s_must_replay);
|
||||
|
Reference in New Issue
Block a user