mirror of
https://github.com/codership/wsrep-lib.git
synced 2025-07-05 03:41:13 +03:00
Squashed commit of the following:
commit3b419aa6e2
Author: Teemu Ollakka <teemu.ollakka@galeracluster.com> Date: Sun Feb 19 10:29:34 2023 +0200 Skip fetching config options if provider not loaded via wsrep-API commit044220cc06
Author: Teemu Ollakka <teemu.ollakka@galeracluster.com> Date: Wed Jul 13 10:31:03 2022 +0300 Operation context pointer for client state commiteeb05a9238
Author: Teemu Ollakka <teemu.ollakka@galeracluster.com> Date: Mon Jul 4 09:03:23 2022 +0300 Add unit test log in gitignore commit92a04070fc
Author: Teemu Ollakka <teemu.ollakka@galeracluster.com> Date: Sun May 8 12:45:36 2022 +0300 Added convenience method prev() to seqno commitf83ca1917e
Author: Teemu Ollakka <teemu.ollakka@galeracluster.com> Date: Sun May 1 16:37:24 2022 +0300 Pass victim context for provider on BF abort This change is needed for custom provider implementations to have a way to access the victim in the application context. Helper interface operation_context to pass caller context for service/provider callbacks in more type safe way. commit244eabe8cf
Author: Teemu Ollakka <teemu.ollakka@galeracluster.com> Date: Wed May 25 07:39:43 2022 +0300 Handle disconnecting state in on_sync() When disconnecting from the group, the sync event from the provider must not change the state back to synced. commitba8e23df0d
Author: Teemu Ollakka <teemu.ollakka@galeracluster.com> Date: Tue Mar 22 17:43:52 2022 +0200 Add provider position field to ws_meta and view Provider position is needed in coordinated recovery between application and provider. Pass the position info from provider to application to allow making it durable. commit53e60f64c9
Author: Teemu Ollakka <teemu.ollakka@galeracluster.com> Date: Sat Mar 19 14:45:57 2022 +0200 Reset TOI meta after releasing total order in provider This is to keep the TOI meta available in case the provider implementation needs it. commitbccb9997f2
Author: Teemu Ollakka <teemu.ollakka@galeracluster.com> Date: Mon Jan 3 11:19:58 2022 +0200 Fixed id ostream operator to print human readable ids commit6d0b37daaf
Author: Teemu Ollakka <teemu.ollakka@galeracluster.com> Date: Wed Dec 15 16:37:45 2021 +0200 Silence unused variable warning commit4b8616f3d1
Author: Denis Protivensky <denis.protivensky@galeracluster.com> Date: Wed Dec 15 16:43:31 2021 +0300 Fix provider loading in test for release builds commit6df17812d9
Author: Denis Protivensky <denis.protivensky@galeracluster.com> Date: Tue Dec 14 20:28:56 2021 +0300 Introduce set_provider_factory() method for server_state This allows injecting an application allocated provider into server_state. After this virtual provider getter is unnecessary. Made the getter normal method and fixed unit tests accordingly.
This commit is contained in:
@ -33,7 +33,8 @@ BOOST_AUTO_TEST_CASE(view_test_member_index)
|
||||
0,
|
||||
1,
|
||||
0,
|
||||
members);
|
||||
members,
|
||||
0);
|
||||
BOOST_REQUIRE(view.member_index(wsrep::id("1")) == 0);
|
||||
BOOST_REQUIRE(view.member_index(wsrep::id("2")) == 1);
|
||||
BOOST_REQUIRE(view.member_index(wsrep::id("3")) == 2);
|
||||
@ -64,7 +65,8 @@ BOOST_AUTO_TEST_CASE(view_test_equal_membership)
|
||||
0,
|
||||
1,
|
||||
0,
|
||||
m1);
|
||||
m1,
|
||||
0);
|
||||
|
||||
wsrep::view v2(wsrep::gtid(wsrep::id("cluster"), wsrep::seqno(1)),
|
||||
wsrep::seqno(1),
|
||||
@ -72,7 +74,8 @@ BOOST_AUTO_TEST_CASE(view_test_equal_membership)
|
||||
0,
|
||||
1,
|
||||
0,
|
||||
m2);
|
||||
m2,
|
||||
0);
|
||||
|
||||
wsrep::view v3(wsrep::gtid(wsrep::id("cluster"), wsrep::seqno(1)),
|
||||
wsrep::seqno(1),
|
||||
@ -80,7 +83,8 @@ BOOST_AUTO_TEST_CASE(view_test_equal_membership)
|
||||
0,
|
||||
1,
|
||||
0,
|
||||
m3);
|
||||
m3,
|
||||
0);
|
||||
|
||||
BOOST_REQUIRE(v1.equal_membership(v2));
|
||||
BOOST_REQUIRE(v2.equal_membership(v1));
|
||||
@ -97,7 +101,8 @@ BOOST_AUTO_TEST_CASE(view_test_is_member)
|
||||
1,
|
||||
0,
|
||||
{ wsrep::view::member(wsrep::id("1"), "", ""),
|
||||
wsrep::view::member(wsrep::id("2"), "", "") });
|
||||
wsrep::view::member(wsrep::id("2"), "", "") },
|
||||
0);
|
||||
|
||||
BOOST_REQUIRE(view.is_member(wsrep::id("2")));
|
||||
BOOST_REQUIRE(view.is_member(wsrep::id("1")));
|
||||
|
Reference in New Issue
Block a user