Skip to content

Commit e261747

Browse files
committed
cluster_SUITE: Put test cases in various test groups
[Why] This will allow to run them in parallel in a future commit.
1 parent b3d0359 commit e261747

File tree

1 file changed

+47
-28
lines changed

1 file changed

+47
-28
lines changed

test/cluster_SUITE.erl

Lines changed: 47 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -56,36 +56,55 @@
5656
spam_changes_during_unregister_projections/1]).
5757

5858
all() ->
59-
[can_start_a_single_node,
60-
can_restart_a_single_node_with_ra_server_config,
61-
handle_timeout_during_recovery,
62-
can_query_members_with_a_single_node,
63-
can_wait_for_leader_with_a_single_node,
64-
fail_to_start_with_bad_ra_server_config,
65-
initial_members_are_ignored,
66-
can_start_a_three_node_cluster,
67-
can_join_several_times_a_three_node_cluster,
68-
can_rejoin_after_a_reset_in_a_three_node_cluster,
69-
can_restart_nodes_in_a_three_node_cluster,
70-
can_reset_a_cluster_member,
71-
can_query_members_with_a_three_node_cluster,
72-
can_wait_for_leader_with_a_three_node_cluster,
73-
fail_to_join_if_not_started,
74-
fail_to_join_non_existing_node,
75-
fail_to_join_non_existing_store,
76-
can_use_default_store_on_single_node,
77-
can_start_store_in_specified_data_dir_on_single_node,
78-
handle_leader_down_on_three_node_cluster_command,
79-
handle_leader_down_on_three_node_cluster_response,
80-
can_set_snapshot_interval,
81-
projections_are_consistent_on_three_node_cluster,
82-
projections_are_updated_when_a_snapshot_is_installed,
83-
async_command_leader_change_in_three_node_cluster,
84-
spam_txs_during_election,
85-
spam_changes_during_unregister_projections].
59+
[
60+
{group, all}
61+
].
8662

8763
groups() ->
88-
[].
64+
[
65+
{all, [],
66+
[
67+
{single_node, [],
68+
[
69+
{non_parallel, [],
70+
[
71+
can_use_default_store_on_single_node,
72+
can_start_store_in_specified_data_dir_on_single_node
73+
]},
74+
{parallel, [],
75+
[
76+
can_start_a_single_node,
77+
can_restart_a_single_node_with_ra_server_config,
78+
handle_timeout_during_recovery,
79+
can_query_members_with_a_single_node,
80+
can_wait_for_leader_with_a_single_node,
81+
fail_to_start_with_bad_ra_server_config,
82+
initial_members_are_ignored,
83+
fail_to_join_non_existing_node,
84+
can_set_snapshot_interval
85+
]}
86+
]},
87+
{cluster, [],
88+
[
89+
can_start_a_three_node_cluster,
90+
can_join_several_times_a_three_node_cluster,
91+
can_rejoin_after_a_reset_in_a_three_node_cluster,
92+
can_restart_nodes_in_a_three_node_cluster,
93+
can_reset_a_cluster_member,
94+
can_query_members_with_a_three_node_cluster,
95+
can_wait_for_leader_with_a_three_node_cluster,
96+
fail_to_join_if_not_started,
97+
fail_to_join_non_existing_store,
98+
handle_leader_down_on_three_node_cluster_command,
99+
handle_leader_down_on_three_node_cluster_response,
100+
projections_are_consistent_on_three_node_cluster,
101+
projections_are_updated_when_a_snapshot_is_installed,
102+
async_command_leader_change_in_three_node_cluster,
103+
spam_txs_during_election,
104+
spam_changes_during_unregister_projections
105+
]}
106+
]}
107+
].
89108

90109
init_per_suite(Config) ->
91110
basic_logger_config(),

0 commit comments

Comments
 (0)