|
@@ -432,10 +432,10 @@ three_nodes_join_leave_and_monitor_default_scope(Config) ->
|
|
|
false = rpc:call(SlaveNode2, syn, is_local_member, [{group, "two"}, PidWithMeta]),
|
|
|
false = rpc:call(SlaveNode2, syn, is_local_member, [{group, "two"}, PidRemoteOn1]),
|
|
|
|
|
|
- 0 = syn:groups_count(default),
|
|
|
- 0 = syn:groups_count(default, node()),
|
|
|
- 0 = syn:groups_count(default, SlaveNode1),
|
|
|
- 0 = syn:groups_count(default, SlaveNode2),
|
|
|
+ 0 = syn:group_count(),
|
|
|
+ 0 = syn:group_count(default, node()),
|
|
|
+ 0 = syn:group_count(default, SlaveNode1),
|
|
|
+ 0 = syn:group_count(default, SlaveNode2),
|
|
|
|
|
|
%% join
|
|
|
ok = syn:join({group, "one"}, Pid),
|
|
@@ -537,10 +537,10 @@ three_nodes_join_leave_and_monitor_default_scope(Config) ->
|
|
|
false = rpc:call(SlaveNode2, syn, is_local_member, [{group, "two"}, PidWithMeta]),
|
|
|
false = rpc:call(SlaveNode2, syn, is_local_member, [{group, "two"}, PidRemoteOn1]),
|
|
|
|
|
|
- 2 = syn:groups_count(default),
|
|
|
- 2 = syn:groups_count(default, node()),
|
|
|
- 1 = syn:groups_count(default, SlaveNode1),
|
|
|
- 0 = syn:groups_count(default, SlaveNode2),
|
|
|
+ 2 = syn:group_count(),
|
|
|
+ 2 = syn:group_count(default, node()),
|
|
|
+ 1 = syn:group_count(default, SlaveNode1),
|
|
|
+ 0 = syn:group_count(default, SlaveNode2),
|
|
|
|
|
|
%% re-join to edit meta
|
|
|
ok = syn:join({group, "one"}, PidWithMeta, <<"with updated meta">>),
|
|
@@ -599,10 +599,10 @@ three_nodes_join_leave_and_monitor_default_scope(Config) ->
|
|
|
fun() -> lists:sort(rpc:call(SlaveNode2, syn, local_members, [{group, "two"}])) end
|
|
|
),
|
|
|
|
|
|
- 2 = syn:groups_count(default),
|
|
|
- 2 = syn:groups_count(default, node()),
|
|
|
- 1 = syn:groups_count(default, SlaveNode1),
|
|
|
- 0 = syn:groups_count(default, SlaveNode2),
|
|
|
+ 2 = syn:group_count(),
|
|
|
+ 2 = syn:group_count(default, node()),
|
|
|
+ 1 = syn:group_count(default, SlaveNode1),
|
|
|
+ 0 = syn:group_count(default, SlaveNode2),
|
|
|
|
|
|
%% crash scope process to ensure that monitors get recreated
|
|
|
exit(whereis(syn_groups_default), kill),
|
|
@@ -703,10 +703,10 @@ three_nodes_join_leave_and_monitor_default_scope(Config) ->
|
|
|
false = rpc:call(SlaveNode2, syn, is_local_member, [{group, "two"}, PidWithMeta]),
|
|
|
false = rpc:call(SlaveNode2, syn, is_local_member, [{group, "two"}, PidRemoteOn1]),
|
|
|
|
|
|
- 1 = syn:groups_count(default),
|
|
|
- 1 = syn:groups_count(default, node()),
|
|
|
- 0 = syn:groups_count(default, SlaveNode1),
|
|
|
- 0 = syn:groups_count(default, SlaveNode2),
|
|
|
+ 1 = syn:group_count(),
|
|
|
+ 1 = syn:group_count(default, node()),
|
|
|
+ 0 = syn:group_count(default, SlaveNode1),
|
|
|
+ 0 = syn:group_count(default, SlaveNode2),
|
|
|
|
|
|
%% errors
|
|
|
{error, not_in_group} = syn:leave({group, "one"}, PidWithMeta).
|
|
@@ -894,30 +894,30 @@ three_nodes_join_leave_and_monitor_custom_scope(Config) ->
|
|
|
fun() -> lists:sort(rpc:call(SlaveNode2, syn, local_members, [custom_scope_bc, {group, "two"}])) end
|
|
|
),
|
|
|
|
|
|
- 2 = syn:groups_count(custom_scope_ab),
|
|
|
- 2 = syn:groups_count(custom_scope_ab, node()),
|
|
|
- 0 = syn:groups_count(custom_scope_ab, SlaveNode1),
|
|
|
- 0 = syn:groups_count(custom_scope_ab, SlaveNode2),
|
|
|
- {'EXIT', {{invalid_scope, custom_scope_bc}, _}} = catch syn:groups_count(custom_scope_bc),
|
|
|
- {'EXIT', {{invalid_scope, custom_scope_bc}, _}} = catch syn:groups_count(custom_scope_bc, node()),
|
|
|
- {'EXIT', {{invalid_scope, custom_scope_bc}, _}} = catch syn:groups_count(custom_scope_bc, SlaveNode1),
|
|
|
- {'EXIT', {{invalid_scope, custom_scope_bc}, _}} = catch syn:groups_count(custom_scope_bc, SlaveNode2),
|
|
|
- 2 = rpc:call(SlaveNode1, syn, groups_count, [custom_scope_ab]),
|
|
|
- 2 = rpc:call(SlaveNode1, syn, groups_count, [custom_scope_ab, node()]),
|
|
|
- 0 = rpc:call(SlaveNode1, syn, groups_count, [custom_scope_ab, SlaveNode1]),
|
|
|
- 0 = rpc:call(SlaveNode1, syn, groups_count, [custom_scope_ab, SlaveNode2]),
|
|
|
- 1 = rpc:call(SlaveNode1, syn, groups_count, [custom_scope_bc]),
|
|
|
- 0 = rpc:call(SlaveNode1, syn, groups_count, [custom_scope_bc, node()]),
|
|
|
- 1 = rpc:call(SlaveNode1, syn, groups_count, [custom_scope_bc, SlaveNode1]),
|
|
|
- 0 = rpc:call(SlaveNode1, syn, groups_count, [custom_scope_bc, SlaveNode2]),
|
|
|
- {badrpc, {'EXIT', {{invalid_scope, custom_scope_ab}, _}}} = catch rpc:call(SlaveNode2, syn, groups_count, [custom_scope_ab]),
|
|
|
- {badrpc, {'EXIT', {{invalid_scope, custom_scope_ab}, _}}} = catch rpc:call(SlaveNode2, syn, groups_count, [custom_scope_ab, node()]),
|
|
|
- {badrpc, {'EXIT', {{invalid_scope, custom_scope_ab}, _}}} = catch rpc:call(SlaveNode2, syn, groups_count, [custom_scope_ab, SlaveNode1]),
|
|
|
- {badrpc, {'EXIT', {{invalid_scope, custom_scope_ab}, _}}} = catch rpc:call(SlaveNode2, syn, groups_count, [custom_scope_ab, SlaveNode2]),
|
|
|
- 1 = rpc:call(SlaveNode2, syn, groups_count, [custom_scope_bc]),
|
|
|
- 0 = rpc:call(SlaveNode2, syn, groups_count, [custom_scope_bc, node()]),
|
|
|
- 1 = rpc:call(SlaveNode2, syn, groups_count, [custom_scope_bc, SlaveNode1]),
|
|
|
- 0 = rpc:call(SlaveNode2, syn, groups_count, [custom_scope_bc, SlaveNode2]),
|
|
|
+ 2 = syn:group_count(custom_scope_ab),
|
|
|
+ 2 = syn:group_count(custom_scope_ab, node()),
|
|
|
+ 0 = syn:group_count(custom_scope_ab, SlaveNode1),
|
|
|
+ 0 = syn:group_count(custom_scope_ab, SlaveNode2),
|
|
|
+ {'EXIT', {{invalid_scope, custom_scope_bc}, _}} = catch syn:group_count(custom_scope_bc),
|
|
|
+ {'EXIT', {{invalid_scope, custom_scope_bc}, _}} = catch syn:group_count(custom_scope_bc, node()),
|
|
|
+ {'EXIT', {{invalid_scope, custom_scope_bc}, _}} = catch syn:group_count(custom_scope_bc, SlaveNode1),
|
|
|
+ {'EXIT', {{invalid_scope, custom_scope_bc}, _}} = catch syn:group_count(custom_scope_bc, SlaveNode2),
|
|
|
+ 2 = rpc:call(SlaveNode1, syn, group_count, [custom_scope_ab]),
|
|
|
+ 2 = rpc:call(SlaveNode1, syn, group_count, [custom_scope_ab, node()]),
|
|
|
+ 0 = rpc:call(SlaveNode1, syn, group_count, [custom_scope_ab, SlaveNode1]),
|
|
|
+ 0 = rpc:call(SlaveNode1, syn, group_count, [custom_scope_ab, SlaveNode2]),
|
|
|
+ 1 = rpc:call(SlaveNode1, syn, group_count, [custom_scope_bc]),
|
|
|
+ 0 = rpc:call(SlaveNode1, syn, group_count, [custom_scope_bc, node()]),
|
|
|
+ 1 = rpc:call(SlaveNode1, syn, group_count, [custom_scope_bc, SlaveNode1]),
|
|
|
+ 0 = rpc:call(SlaveNode1, syn, group_count, [custom_scope_bc, SlaveNode2]),
|
|
|
+ {badrpc, {'EXIT', {{invalid_scope, custom_scope_ab}, _}}} = catch rpc:call(SlaveNode2, syn, group_count, [custom_scope_ab]),
|
|
|
+ {badrpc, {'EXIT', {{invalid_scope, custom_scope_ab}, _}}} = catch rpc:call(SlaveNode2, syn, group_count, [custom_scope_ab, node()]),
|
|
|
+ {badrpc, {'EXIT', {{invalid_scope, custom_scope_ab}, _}}} = catch rpc:call(SlaveNode2, syn, group_count, [custom_scope_ab, SlaveNode1]),
|
|
|
+ {badrpc, {'EXIT', {{invalid_scope, custom_scope_ab}, _}}} = catch rpc:call(SlaveNode2, syn, group_count, [custom_scope_ab, SlaveNode2]),
|
|
|
+ 1 = rpc:call(SlaveNode2, syn, group_count, [custom_scope_bc]),
|
|
|
+ 0 = rpc:call(SlaveNode2, syn, group_count, [custom_scope_bc, node()]),
|
|
|
+ 1 = rpc:call(SlaveNode2, syn, group_count, [custom_scope_bc, SlaveNode1]),
|
|
|
+ 0 = rpc:call(SlaveNode2, syn, group_count, [custom_scope_bc, SlaveNode2]),
|
|
|
|
|
|
%% re-join to edit meta
|
|
|
ok = syn:join(custom_scope_ab, {group, "one"}, PidWithMeta, <<"with updated meta">>),
|
|
@@ -984,30 +984,30 @@ three_nodes_join_leave_and_monitor_custom_scope(Config) ->
|
|
|
fun() -> lists:sort(rpc:call(SlaveNode2, syn, local_members, [custom_scope_bc, {group, "two"}])) end
|
|
|
),
|
|
|
|
|
|
- 2 = syn:groups_count(custom_scope_ab),
|
|
|
- 2 = syn:groups_count(custom_scope_ab, node()),
|
|
|
- 0 = syn:groups_count(custom_scope_ab, SlaveNode1),
|
|
|
- 0 = syn:groups_count(custom_scope_ab, SlaveNode2),
|
|
|
- {'EXIT', {{invalid_scope, custom_scope_bc}, _}} = catch syn:groups_count(custom_scope_bc),
|
|
|
- {'EXIT', {{invalid_scope, custom_scope_bc}, _}} = catch syn:groups_count(custom_scope_bc, node()),
|
|
|
- {'EXIT', {{invalid_scope, custom_scope_bc}, _}} = catch syn:groups_count(custom_scope_bc, SlaveNode1),
|
|
|
- {'EXIT', {{invalid_scope, custom_scope_bc}, _}} = catch syn:groups_count(custom_scope_bc, SlaveNode2),
|
|
|
- 2 = rpc:call(SlaveNode1, syn, groups_count, [custom_scope_ab]),
|
|
|
- 2 = rpc:call(SlaveNode1, syn, groups_count, [custom_scope_ab, node()]),
|
|
|
- 0 = rpc:call(SlaveNode1, syn, groups_count, [custom_scope_ab, SlaveNode1]),
|
|
|
- 0 = rpc:call(SlaveNode1, syn, groups_count, [custom_scope_ab, SlaveNode2]),
|
|
|
- 1 = rpc:call(SlaveNode1, syn, groups_count, [custom_scope_bc]),
|
|
|
- 0 = rpc:call(SlaveNode1, syn, groups_count, [custom_scope_bc, node()]),
|
|
|
- 1 = rpc:call(SlaveNode1, syn, groups_count, [custom_scope_bc, SlaveNode1]),
|
|
|
- 0 = rpc:call(SlaveNode1, syn, groups_count, [custom_scope_bc, SlaveNode2]),
|
|
|
- {badrpc, {'EXIT', {{invalid_scope, custom_scope_ab}, _}}} = catch rpc:call(SlaveNode2, syn, groups_count, [custom_scope_ab]),
|
|
|
- {badrpc, {'EXIT', {{invalid_scope, custom_scope_ab}, _}}} = catch rpc:call(SlaveNode2, syn, groups_count, [custom_scope_ab, node()]),
|
|
|
- {badrpc, {'EXIT', {{invalid_scope, custom_scope_ab}, _}}} = catch rpc:call(SlaveNode2, syn, groups_count, [custom_scope_ab, SlaveNode1]),
|
|
|
- {badrpc, {'EXIT', {{invalid_scope, custom_scope_ab}, _}}} = catch rpc:call(SlaveNode2, syn, groups_count, [custom_scope_ab, SlaveNode2]),
|
|
|
- 1 = rpc:call(SlaveNode2, syn, groups_count, [custom_scope_bc]),
|
|
|
- 0 = rpc:call(SlaveNode2, syn, groups_count, [custom_scope_bc, node()]),
|
|
|
- 1 = rpc:call(SlaveNode2, syn, groups_count, [custom_scope_bc, SlaveNode1]),
|
|
|
- 0 = rpc:call(SlaveNode2, syn, groups_count, [custom_scope_bc, SlaveNode2]),
|
|
|
+ 2 = syn:group_count(custom_scope_ab),
|
|
|
+ 2 = syn:group_count(custom_scope_ab, node()),
|
|
|
+ 0 = syn:group_count(custom_scope_ab, SlaveNode1),
|
|
|
+ 0 = syn:group_count(custom_scope_ab, SlaveNode2),
|
|
|
+ {'EXIT', {{invalid_scope, custom_scope_bc}, _}} = catch syn:group_count(custom_scope_bc),
|
|
|
+ {'EXIT', {{invalid_scope, custom_scope_bc}, _}} = catch syn:group_count(custom_scope_bc, node()),
|
|
|
+ {'EXIT', {{invalid_scope, custom_scope_bc}, _}} = catch syn:group_count(custom_scope_bc, SlaveNode1),
|
|
|
+ {'EXIT', {{invalid_scope, custom_scope_bc}, _}} = catch syn:group_count(custom_scope_bc, SlaveNode2),
|
|
|
+ 2 = rpc:call(SlaveNode1, syn, group_count, [custom_scope_ab]),
|
|
|
+ 2 = rpc:call(SlaveNode1, syn, group_count, [custom_scope_ab, node()]),
|
|
|
+ 0 = rpc:call(SlaveNode1, syn, group_count, [custom_scope_ab, SlaveNode1]),
|
|
|
+ 0 = rpc:call(SlaveNode1, syn, group_count, [custom_scope_ab, SlaveNode2]),
|
|
|
+ 1 = rpc:call(SlaveNode1, syn, group_count, [custom_scope_bc]),
|
|
|
+ 0 = rpc:call(SlaveNode1, syn, group_count, [custom_scope_bc, node()]),
|
|
|
+ 1 = rpc:call(SlaveNode1, syn, group_count, [custom_scope_bc, SlaveNode1]),
|
|
|
+ 0 = rpc:call(SlaveNode1, syn, group_count, [custom_scope_bc, SlaveNode2]),
|
|
|
+ {badrpc, {'EXIT', {{invalid_scope, custom_scope_ab}, _}}} = catch rpc:call(SlaveNode2, syn, group_count, [custom_scope_ab]),
|
|
|
+ {badrpc, {'EXIT', {{invalid_scope, custom_scope_ab}, _}}} = catch rpc:call(SlaveNode2, syn, group_count, [custom_scope_ab, node()]),
|
|
|
+ {badrpc, {'EXIT', {{invalid_scope, custom_scope_ab}, _}}} = catch rpc:call(SlaveNode2, syn, group_count, [custom_scope_ab, SlaveNode1]),
|
|
|
+ {badrpc, {'EXIT', {{invalid_scope, custom_scope_ab}, _}}} = catch rpc:call(SlaveNode2, syn, group_count, [custom_scope_ab, SlaveNode2]),
|
|
|
+ 1 = rpc:call(SlaveNode2, syn, group_count, [custom_scope_bc]),
|
|
|
+ 0 = rpc:call(SlaveNode2, syn, group_count, [custom_scope_bc, node()]),
|
|
|
+ 1 = rpc:call(SlaveNode2, syn, group_count, [custom_scope_bc, SlaveNode1]),
|
|
|
+ 0 = rpc:call(SlaveNode2, syn, group_count, [custom_scope_bc, SlaveNode2]),
|
|
|
|
|
|
%% crash scope process to ensure that monitors get recreated
|
|
|
exit(whereis(syn_groups_custom_scope_ab), kill),
|
|
@@ -1106,30 +1106,30 @@ three_nodes_join_leave_and_monitor_custom_scope(Config) ->
|
|
|
[], fun() -> lists:sort(rpc:call(SlaveNode2, syn, local_members, [custom_scope_bc, {group, "two"}])) end
|
|
|
),
|
|
|
|
|
|
- 1 = syn:groups_count(custom_scope_ab),
|
|
|
- 1 = syn:groups_count(custom_scope_ab, node()),
|
|
|
- 0 = syn:groups_count(custom_scope_ab, SlaveNode1),
|
|
|
- 0 = syn:groups_count(custom_scope_ab, SlaveNode2),
|
|
|
- {'EXIT', {{invalid_scope, custom_scope_bc}, _}} = catch syn:groups_count(custom_scope_bc),
|
|
|
- {'EXIT', {{invalid_scope, custom_scope_bc}, _}} = catch syn:groups_count(custom_scope_bc, node()),
|
|
|
- {'EXIT', {{invalid_scope, custom_scope_bc}, _}} = catch syn:groups_count(custom_scope_bc, SlaveNode1),
|
|
|
- {'EXIT', {{invalid_scope, custom_scope_bc}, _}} = catch syn:groups_count(custom_scope_bc, SlaveNode2),
|
|
|
- 1 = rpc:call(SlaveNode1, syn, groups_count, [custom_scope_ab]),
|
|
|
- 1 = rpc:call(SlaveNode1, syn, groups_count, [custom_scope_ab, node()]),
|
|
|
- 0 = rpc:call(SlaveNode1, syn, groups_count, [custom_scope_ab, SlaveNode1]),
|
|
|
- 0 = rpc:call(SlaveNode1, syn, groups_count, [custom_scope_ab, SlaveNode2]),
|
|
|
- 0 = rpc:call(SlaveNode1, syn, groups_count, [custom_scope_bc]),
|
|
|
- 0 = rpc:call(SlaveNode1, syn, groups_count, [custom_scope_bc, node()]),
|
|
|
- 0 = rpc:call(SlaveNode1, syn, groups_count, [custom_scope_bc, SlaveNode1]),
|
|
|
- 0 = rpc:call(SlaveNode1, syn, groups_count, [custom_scope_bc, SlaveNode2]),
|
|
|
- {badrpc, {'EXIT', {{invalid_scope, custom_scope_ab}, _}}} = catch rpc:call(SlaveNode2, syn, groups_count, [custom_scope_ab]),
|
|
|
- {badrpc, {'EXIT', {{invalid_scope, custom_scope_ab}, _}}} = catch rpc:call(SlaveNode2, syn, groups_count, [custom_scope_ab, node()]),
|
|
|
- {badrpc, {'EXIT', {{invalid_scope, custom_scope_ab}, _}}} = catch rpc:call(SlaveNode2, syn, groups_count, [custom_scope_ab, SlaveNode1]),
|
|
|
- {badrpc, {'EXIT', {{invalid_scope, custom_scope_ab}, _}}} = catch rpc:call(SlaveNode2, syn, groups_count, [custom_scope_ab, SlaveNode2]),
|
|
|
- 0 = rpc:call(SlaveNode2, syn, groups_count, [custom_scope_bc]),
|
|
|
- 0 = rpc:call(SlaveNode2, syn, groups_count, [custom_scope_bc, node()]),
|
|
|
- 0 = rpc:call(SlaveNode2, syn, groups_count, [custom_scope_bc, SlaveNode1]),
|
|
|
- 0 = rpc:call(SlaveNode2, syn, groups_count, [custom_scope_bc, SlaveNode2]),
|
|
|
+ 1 = syn:group_count(custom_scope_ab),
|
|
|
+ 1 = syn:group_count(custom_scope_ab, node()),
|
|
|
+ 0 = syn:group_count(custom_scope_ab, SlaveNode1),
|
|
|
+ 0 = syn:group_count(custom_scope_ab, SlaveNode2),
|
|
|
+ {'EXIT', {{invalid_scope, custom_scope_bc}, _}} = catch syn:group_count(custom_scope_bc),
|
|
|
+ {'EXIT', {{invalid_scope, custom_scope_bc}, _}} = catch syn:group_count(custom_scope_bc, node()),
|
|
|
+ {'EXIT', {{invalid_scope, custom_scope_bc}, _}} = catch syn:group_count(custom_scope_bc, SlaveNode1),
|
|
|
+ {'EXIT', {{invalid_scope, custom_scope_bc}, _}} = catch syn:group_count(custom_scope_bc, SlaveNode2),
|
|
|
+ 1 = rpc:call(SlaveNode1, syn, group_count, [custom_scope_ab]),
|
|
|
+ 1 = rpc:call(SlaveNode1, syn, group_count, [custom_scope_ab, node()]),
|
|
|
+ 0 = rpc:call(SlaveNode1, syn, group_count, [custom_scope_ab, SlaveNode1]),
|
|
|
+ 0 = rpc:call(SlaveNode1, syn, group_count, [custom_scope_ab, SlaveNode2]),
|
|
|
+ 0 = rpc:call(SlaveNode1, syn, group_count, [custom_scope_bc]),
|
|
|
+ 0 = rpc:call(SlaveNode1, syn, group_count, [custom_scope_bc, node()]),
|
|
|
+ 0 = rpc:call(SlaveNode1, syn, group_count, [custom_scope_bc, SlaveNode1]),
|
|
|
+ 0 = rpc:call(SlaveNode1, syn, group_count, [custom_scope_bc, SlaveNode2]),
|
|
|
+ {badrpc, {'EXIT', {{invalid_scope, custom_scope_ab}, _}}} = catch rpc:call(SlaveNode2, syn, group_count, [custom_scope_ab]),
|
|
|
+ {badrpc, {'EXIT', {{invalid_scope, custom_scope_ab}, _}}} = catch rpc:call(SlaveNode2, syn, group_count, [custom_scope_ab, node()]),
|
|
|
+ {badrpc, {'EXIT', {{invalid_scope, custom_scope_ab}, _}}} = catch rpc:call(SlaveNode2, syn, group_count, [custom_scope_ab, SlaveNode1]),
|
|
|
+ {badrpc, {'EXIT', {{invalid_scope, custom_scope_ab}, _}}} = catch rpc:call(SlaveNode2, syn, group_count, [custom_scope_ab, SlaveNode2]),
|
|
|
+ 0 = rpc:call(SlaveNode2, syn, group_count, [custom_scope_bc]),
|
|
|
+ 0 = rpc:call(SlaveNode2, syn, group_count, [custom_scope_bc, node()]),
|
|
|
+ 0 = rpc:call(SlaveNode2, syn, group_count, [custom_scope_bc, SlaveNode1]),
|
|
|
+ 0 = rpc:call(SlaveNode2, syn, group_count, [custom_scope_bc, SlaveNode2]),
|
|
|
|
|
|
%% errors
|
|
|
{error, not_in_group} = syn:leave(custom_scope_ab, {group, "one"}, PidWithMeta).
|
|
@@ -1225,18 +1225,18 @@ three_nodes_cluster_changes(Config) ->
|
|
|
fun() -> lists:sort(rpc:call(SlaveNode2, syn, local_members, [<<"group-2">>])) end
|
|
|
),
|
|
|
|
|
|
- 2 = syn:groups_count(default),
|
|
|
- 0 = syn:groups_count(default, node()),
|
|
|
- 1 = syn:groups_count(default, SlaveNode1),
|
|
|
- 2 = syn:groups_count(default, SlaveNode2),
|
|
|
- 2 = rpc:call(SlaveNode1, syn, groups_count, [default]),
|
|
|
- 0 = rpc:call(SlaveNode1, syn, groups_count, [default, node()]),
|
|
|
- 1 = rpc:call(SlaveNode1, syn, groups_count, [default, SlaveNode1]),
|
|
|
- 2 = rpc:call(SlaveNode1, syn, groups_count, [default, SlaveNode2]),
|
|
|
- 2 = rpc:call(SlaveNode2, syn, groups_count, [default]),
|
|
|
- 0 = rpc:call(SlaveNode2, syn, groups_count, [default, node()]),
|
|
|
- 1 = rpc:call(SlaveNode2, syn, groups_count, [default, SlaveNode1]),
|
|
|
- 2 = rpc:call(SlaveNode2, syn, groups_count, [default, SlaveNode2]),
|
|
|
+ 2 = syn:group_count(),
|
|
|
+ 0 = syn:group_count(default, node()),
|
|
|
+ 1 = syn:group_count(default, SlaveNode1),
|
|
|
+ 2 = syn:group_count(default, SlaveNode2),
|
|
|
+ 2 = rpc:call(SlaveNode1, syn, group_count, []),
|
|
|
+ 0 = rpc:call(SlaveNode1, syn, group_count, [default, node()]),
|
|
|
+ 1 = rpc:call(SlaveNode1, syn, group_count, [default, SlaveNode1]),
|
|
|
+ 2 = rpc:call(SlaveNode1, syn, group_count, [default, SlaveNode2]),
|
|
|
+ 2 = rpc:call(SlaveNode2, syn, group_count, []),
|
|
|
+ 0 = rpc:call(SlaveNode2, syn, group_count, [default, node()]),
|
|
|
+ 1 = rpc:call(SlaveNode2, syn, group_count, [default, SlaveNode1]),
|
|
|
+ 2 = rpc:call(SlaveNode2, syn, group_count, [default, SlaveNode2]),
|
|
|
|
|
|
{'EXIT', {{invalid_scope, custom_scope_bc}, _}} = catch syn:members(custom_scope_bc, <<"scoped-on-bc">>),
|
|
|
syn_test_suite_helper:assert_wait(
|
|
@@ -1258,18 +1258,18 @@ three_nodes_cluster_changes(Config) ->
|
|
|
fun() -> lists:sort(rpc:call(SlaveNode2, syn, local_members, [custom_scope_bc, <<"scoped-on-bc">>])) end
|
|
|
),
|
|
|
|
|
|
- {'EXIT', {{invalid_scope, custom_scope_bc}, _}} = catch syn:groups_count(custom_scope_bc),
|
|
|
- {'EXIT', {{invalid_scope, custom_scope_bc}, _}} = catch syn:groups_count(custom_scope_bc, node()),
|
|
|
- {'EXIT', {{invalid_scope, custom_scope_bc}, _}} = catch syn:groups_count(custom_scope_bc, SlaveNode1),
|
|
|
- {'EXIT', {{invalid_scope, custom_scope_bc}, _}} = catch syn:groups_count(custom_scope_bc, SlaveNode2),
|
|
|
- 1 = rpc:call(SlaveNode1, syn, groups_count, [custom_scope_bc]),
|
|
|
- 0 = rpc:call(SlaveNode1, syn, groups_count, [custom_scope_bc, node()]),
|
|
|
- 1 = rpc:call(SlaveNode1, syn, groups_count, [custom_scope_bc, SlaveNode1]),
|
|
|
- 1 = rpc:call(SlaveNode1, syn, groups_count, [custom_scope_bc, SlaveNode2]),
|
|
|
- 1 = rpc:call(SlaveNode2, syn, groups_count, [custom_scope_bc]),
|
|
|
- 0 = rpc:call(SlaveNode2, syn, groups_count, [custom_scope_bc, node()]),
|
|
|
- 1 = rpc:call(SlaveNode2, syn, groups_count, [custom_scope_bc, SlaveNode1]),
|
|
|
- 1 = rpc:call(SlaveNode2, syn, groups_count, [custom_scope_bc, SlaveNode2]),
|
|
|
+ {'EXIT', {{invalid_scope, custom_scope_bc}, _}} = catch syn:group_count(custom_scope_bc),
|
|
|
+ {'EXIT', {{invalid_scope, custom_scope_bc}, _}} = catch syn:group_count(custom_scope_bc, node()),
|
|
|
+ {'EXIT', {{invalid_scope, custom_scope_bc}, _}} = catch syn:group_count(custom_scope_bc, SlaveNode1),
|
|
|
+ {'EXIT', {{invalid_scope, custom_scope_bc}, _}} = catch syn:group_count(custom_scope_bc, SlaveNode2),
|
|
|
+ 1 = rpc:call(SlaveNode1, syn, group_count, [custom_scope_bc]),
|
|
|
+ 0 = rpc:call(SlaveNode1, syn, group_count, [custom_scope_bc, node()]),
|
|
|
+ 1 = rpc:call(SlaveNode1, syn, group_count, [custom_scope_bc, SlaveNode1]),
|
|
|
+ 1 = rpc:call(SlaveNode1, syn, group_count, [custom_scope_bc, SlaveNode2]),
|
|
|
+ 1 = rpc:call(SlaveNode2, syn, group_count, [custom_scope_bc]),
|
|
|
+ 0 = rpc:call(SlaveNode2, syn, group_count, [custom_scope_bc, node()]),
|
|
|
+ 1 = rpc:call(SlaveNode2, syn, group_count, [custom_scope_bc, SlaveNode1]),
|
|
|
+ 1 = rpc:call(SlaveNode2, syn, group_count, [custom_scope_bc, SlaveNode2]),
|
|
|
|
|
|
%% partial netsplit (1 cannot see 2)
|
|
|
rpc:call(SlaveNode1, syn_test_suite_helper, disconnect_node, [SlaveNode2]),
|
|
@@ -1330,18 +1330,18 @@ three_nodes_cluster_changes(Config) ->
|
|
|
fun() -> lists:sort(rpc:call(SlaveNode2, syn, local_members, [<<"group-2">>])) end
|
|
|
),
|
|
|
|
|
|
- 2 = syn:groups_count(default),
|
|
|
- 0 = syn:groups_count(default, node()),
|
|
|
- 1 = syn:groups_count(default, SlaveNode1),
|
|
|
- 2 = syn:groups_count(default, SlaveNode2),
|
|
|
- 1 = rpc:call(SlaveNode1, syn, groups_count, [default]),
|
|
|
- 0 = rpc:call(SlaveNode1, syn, groups_count, [default, node()]),
|
|
|
- 1 = rpc:call(SlaveNode1, syn, groups_count, [default, SlaveNode1]),
|
|
|
- 0 = rpc:call(SlaveNode1, syn, groups_count, [default, SlaveNode2]),
|
|
|
- 2 = rpc:call(SlaveNode2, syn, groups_count, [default]),
|
|
|
- 0 = rpc:call(SlaveNode2, syn, groups_count, [default, node()]),
|
|
|
- 0 = rpc:call(SlaveNode2, syn, groups_count, [default, SlaveNode1]),
|
|
|
- 2 = rpc:call(SlaveNode2, syn, groups_count, [default, SlaveNode2]),
|
|
|
+ 2 = syn:group_count(),
|
|
|
+ 0 = syn:group_count(default, node()),
|
|
|
+ 1 = syn:group_count(default, SlaveNode1),
|
|
|
+ 2 = syn:group_count(default, SlaveNode2),
|
|
|
+ 1 = rpc:call(SlaveNode1, syn, group_count, []),
|
|
|
+ 0 = rpc:call(SlaveNode1, syn, group_count, [default, node()]),
|
|
|
+ 1 = rpc:call(SlaveNode1, syn, group_count, [default, SlaveNode1]),
|
|
|
+ 0 = rpc:call(SlaveNode1, syn, group_count, [default, SlaveNode2]),
|
|
|
+ 2 = rpc:call(SlaveNode2, syn, group_count, []),
|
|
|
+ 0 = rpc:call(SlaveNode2, syn, group_count, [default, node()]),
|
|
|
+ 0 = rpc:call(SlaveNode2, syn, group_count, [default, SlaveNode1]),
|
|
|
+ 2 = rpc:call(SlaveNode2, syn, group_count, [default, SlaveNode2]),
|
|
|
|
|
|
{'EXIT', {{invalid_scope, custom_scope_bc}, _}} = catch syn:members(custom_scope_bc, <<"scoped-on-bc">>),
|
|
|
syn_test_suite_helper:assert_wait(
|
|
@@ -1363,18 +1363,18 @@ three_nodes_cluster_changes(Config) ->
|
|
|
fun() -> lists:sort(rpc:call(SlaveNode2, syn, local_members, [custom_scope_bc, <<"scoped-on-bc">>])) end
|
|
|
),
|
|
|
|
|
|
- {'EXIT', {{invalid_scope, custom_scope_bc}, _}} = catch syn:groups_count(custom_scope_bc),
|
|
|
- {'EXIT', {{invalid_scope, custom_scope_bc}, _}} = catch syn:groups_count(custom_scope_bc, node()),
|
|
|
- {'EXIT', {{invalid_scope, custom_scope_bc}, _}} = catch syn:groups_count(custom_scope_bc, SlaveNode1),
|
|
|
- {'EXIT', {{invalid_scope, custom_scope_bc}, _}} = catch syn:groups_count(custom_scope_bc, SlaveNode2),
|
|
|
- 1 = rpc:call(SlaveNode1, syn, groups_count, [custom_scope_bc]),
|
|
|
- 0 = rpc:call(SlaveNode1, syn, groups_count, [custom_scope_bc, node()]),
|
|
|
- 1 = rpc:call(SlaveNode1, syn, groups_count, [custom_scope_bc, SlaveNode1]),
|
|
|
- 0 = rpc:call(SlaveNode1, syn, groups_count, [custom_scope_bc, SlaveNode2]),
|
|
|
- 1 = rpc:call(SlaveNode2, syn, groups_count, [custom_scope_bc]),
|
|
|
- 0 = rpc:call(SlaveNode2, syn, groups_count, [custom_scope_bc, node()]),
|
|
|
- 0 = rpc:call(SlaveNode2, syn, groups_count, [custom_scope_bc, SlaveNode1]),
|
|
|
- 1 = rpc:call(SlaveNode2, syn, groups_count, [custom_scope_bc, SlaveNode2]),
|
|
|
+ {'EXIT', {{invalid_scope, custom_scope_bc}, _}} = catch syn:group_count(custom_scope_bc),
|
|
|
+ {'EXIT', {{invalid_scope, custom_scope_bc}, _}} = catch syn:group_count(custom_scope_bc, node()),
|
|
|
+ {'EXIT', {{invalid_scope, custom_scope_bc}, _}} = catch syn:group_count(custom_scope_bc, SlaveNode1),
|
|
|
+ {'EXIT', {{invalid_scope, custom_scope_bc}, _}} = catch syn:group_count(custom_scope_bc, SlaveNode2),
|
|
|
+ 1 = rpc:call(SlaveNode1, syn, group_count, [custom_scope_bc]),
|
|
|
+ 0 = rpc:call(SlaveNode1, syn, group_count, [custom_scope_bc, node()]),
|
|
|
+ 1 = rpc:call(SlaveNode1, syn, group_count, [custom_scope_bc, SlaveNode1]),
|
|
|
+ 0 = rpc:call(SlaveNode1, syn, group_count, [custom_scope_bc, SlaveNode2]),
|
|
|
+ 1 = rpc:call(SlaveNode2, syn, group_count, [custom_scope_bc]),
|
|
|
+ 0 = rpc:call(SlaveNode2, syn, group_count, [custom_scope_bc, node()]),
|
|
|
+ 0 = rpc:call(SlaveNode2, syn, group_count, [custom_scope_bc, SlaveNode1]),
|
|
|
+ 1 = rpc:call(SlaveNode2, syn, group_count, [custom_scope_bc, SlaveNode2]),
|
|
|
|
|
|
%% re-join
|
|
|
rpc:call(SlaveNode1, syn_test_suite_helper, connect_node, [SlaveNode2]),
|
|
@@ -1435,18 +1435,18 @@ three_nodes_cluster_changes(Config) ->
|
|
|
fun() -> lists:sort(rpc:call(SlaveNode2, syn, local_members, [<<"group-2">>])) end
|
|
|
),
|
|
|
|
|
|
- 2 = syn:groups_count(default),
|
|
|
- 0 = syn:groups_count(default, node()),
|
|
|
- 1 = syn:groups_count(default, SlaveNode1),
|
|
|
- 2 = syn:groups_count(default, SlaveNode2),
|
|
|
- 2 = rpc:call(SlaveNode1, syn, groups_count, [default]),
|
|
|
- 0 = rpc:call(SlaveNode1, syn, groups_count, [default, node()]),
|
|
|
- 1 = rpc:call(SlaveNode1, syn, groups_count, [default, SlaveNode1]),
|
|
|
- 2 = rpc:call(SlaveNode1, syn, groups_count, [default, SlaveNode2]),
|
|
|
- 2 = rpc:call(SlaveNode2, syn, groups_count, [default]),
|
|
|
- 0 = rpc:call(SlaveNode2, syn, groups_count, [default, node()]),
|
|
|
- 1 = rpc:call(SlaveNode2, syn, groups_count, [default, SlaveNode1]),
|
|
|
- 2 = rpc:call(SlaveNode2, syn, groups_count, [default, SlaveNode2]),
|
|
|
+ 2 = syn:group_count(),
|
|
|
+ 0 = syn:group_count(default, node()),
|
|
|
+ 1 = syn:group_count(default, SlaveNode1),
|
|
|
+ 2 = syn:group_count(default, SlaveNode2),
|
|
|
+ 2 = rpc:call(SlaveNode1, syn, group_count, []),
|
|
|
+ 0 = rpc:call(SlaveNode1, syn, group_count, [default, node()]),
|
|
|
+ 1 = rpc:call(SlaveNode1, syn, group_count, [default, SlaveNode1]),
|
|
|
+ 2 = rpc:call(SlaveNode1, syn, group_count, [default, SlaveNode2]),
|
|
|
+ 2 = rpc:call(SlaveNode2, syn, group_count, []),
|
|
|
+ 0 = rpc:call(SlaveNode2, syn, group_count, [default, node()]),
|
|
|
+ 1 = rpc:call(SlaveNode2, syn, group_count, [default, SlaveNode1]),
|
|
|
+ 2 = rpc:call(SlaveNode2, syn, group_count, [default, SlaveNode2]),
|
|
|
|
|
|
{'EXIT', {{invalid_scope, custom_scope_bc}, _}} = catch syn:members(custom_scope_bc, <<"scoped-on-bc">>),
|
|
|
syn_test_suite_helper:assert_wait(
|
|
@@ -1468,18 +1468,18 @@ three_nodes_cluster_changes(Config) ->
|
|
|
fun() -> lists:sort(rpc:call(SlaveNode2, syn, local_members, [custom_scope_bc, <<"scoped-on-bc">>])) end
|
|
|
),
|
|
|
|
|
|
- {'EXIT', {{invalid_scope, custom_scope_bc}, _}} = catch syn:groups_count(custom_scope_bc),
|
|
|
- {'EXIT', {{invalid_scope, custom_scope_bc}, _}} = catch syn:groups_count(custom_scope_bc, node()),
|
|
|
- {'EXIT', {{invalid_scope, custom_scope_bc}, _}} = catch syn:groups_count(custom_scope_bc, SlaveNode1),
|
|
|
- {'EXIT', {{invalid_scope, custom_scope_bc}, _}} = catch syn:groups_count(custom_scope_bc, SlaveNode2),
|
|
|
- 1 = rpc:call(SlaveNode1, syn, groups_count, [custom_scope_bc]),
|
|
|
- 0 = rpc:call(SlaveNode1, syn, groups_count, [custom_scope_bc, node()]),
|
|
|
- 1 = rpc:call(SlaveNode1, syn, groups_count, [custom_scope_bc, SlaveNode1]),
|
|
|
- 1 = rpc:call(SlaveNode1, syn, groups_count, [custom_scope_bc, SlaveNode2]),
|
|
|
- 1 = rpc:call(SlaveNode2, syn, groups_count, [custom_scope_bc]),
|
|
|
- 0 = rpc:call(SlaveNode2, syn, groups_count, [custom_scope_bc, node()]),
|
|
|
- 1 = rpc:call(SlaveNode2, syn, groups_count, [custom_scope_bc, SlaveNode1]),
|
|
|
- 1 = rpc:call(SlaveNode2, syn, groups_count, [custom_scope_bc, SlaveNode2]).
|
|
|
+ {'EXIT', {{invalid_scope, custom_scope_bc}, _}} = catch syn:group_count(custom_scope_bc),
|
|
|
+ {'EXIT', {{invalid_scope, custom_scope_bc}, _}} = catch syn:group_count(custom_scope_bc, node()),
|
|
|
+ {'EXIT', {{invalid_scope, custom_scope_bc}, _}} = catch syn:group_count(custom_scope_bc, SlaveNode1),
|
|
|
+ {'EXIT', {{invalid_scope, custom_scope_bc}, _}} = catch syn:group_count(custom_scope_bc, SlaveNode2),
|
|
|
+ 1 = rpc:call(SlaveNode1, syn, group_count, [custom_scope_bc]),
|
|
|
+ 0 = rpc:call(SlaveNode1, syn, group_count, [custom_scope_bc, node()]),
|
|
|
+ 1 = rpc:call(SlaveNode1, syn, group_count, [custom_scope_bc, SlaveNode1]),
|
|
|
+ 1 = rpc:call(SlaveNode1, syn, group_count, [custom_scope_bc, SlaveNode2]),
|
|
|
+ 1 = rpc:call(SlaveNode2, syn, group_count, [custom_scope_bc]),
|
|
|
+ 0 = rpc:call(SlaveNode2, syn, group_count, [custom_scope_bc, node()]),
|
|
|
+ 1 = rpc:call(SlaveNode2, syn, group_count, [custom_scope_bc, SlaveNode1]),
|
|
|
+ 1 = rpc:call(SlaveNode2, syn, group_count, [custom_scope_bc, SlaveNode2]).
|
|
|
|
|
|
three_nodes_custom_event_handler_joined_left(Config) ->
|
|
|
%% get slaves
|