Add tests for gossip-based cluster membership
0. Seen node S up. Is now a singleton cluster. Ensure that S is now the leader.
1. Seed node S up, let node N join (N has node name that is higher than S). Ensure that membership table is update and convergence happens. Ensure that N is now the leader.
2. Based on 1. Then add yet another node N2 and verify the same. Ensure that N2 is now the leader.
3. Based on 2. Register listener, make sure that the listener is called
4. Based on 3. Unregister listener, make sure that the listener is not called.
5. In a cluster of N nodes kill one. Ensure that the failure detector detects him as down. Ensure that the master marks him as UNAVAILABLE and convergence happens. Ensure that we have a new leader.
ADD MORE
1. Seed node S up, let node N join (N has node name that is higher than S). Ensure that membership table is update and convergence happens. Ensure that N is now the leader.
2. Based on 1. Then add yet another node N2 and verify the same. Ensure that N2 is now the leader.
3. Based on 2. Register listener, make sure that the listener is called
4. Based on 3. Unregister listener, make sure that the listener is not called.
5. In a cluster of N nodes kill one. Ensure that the failure detector detects him as down. Ensure that the master marks him as UNAVAILABLE and convergence happens. Ensure that we have a new leader.
ADD MORE
Leave a comment
Updating tickets (#620, #679, #725, #750, #752, #753, #754, #763, #789, #870, #893, #922, #953, #954, #971, #977, #983, #985, #987, #991, #1026, #1045, #1051, #1060, #1061, #1084, #1098, #1099, #1133, #1134, #1135, #1136, #1137, #1194, #1225, #1226, #1243, #1245, #1247, #1248, #1254, #1261, #1300, #1317, #1391, #1412, #1791, #1793, #1901, #1908, #1911, #1912, #1913, #1914, #1915, #1916, #1917, #1922, #1983, #1987, #1996, #1997, #1998, #2066, #2077, #2105, #2117, #2133, #2143, #2149, #2151, #2152, #2153, #2155, #2157, #2158, #2159, #2160, #2161, #2162, #2163, #2164, #2165, #2167, #2171, #2175, #2176, #2177, #2180, #2182, #2184, #2185, #2193, #2199, #2202, #2204, #2206, #2207, #2209, #2210)