Make sure the message passing is working before starting to work on the store synchronization.
From the monitor's outputs, grep the messages and parse them; generate a dot if we really have to, just to make it more clear how it is going and if the behavior is as expected.
Kill monitors mid-sync, force re-elections mid-sync. See how the system copes with failure.
#1 Updated by Joao Eduardo Luis about 11 years ago
- Status changed from New to Rejected
We tested the message passing using a ill-built bash script based on grepping logs on both sides.
Further testing should be accomplished not on the message passing level, but on the effects of passing the messages between monitors. Alternatively, we could look into keeping logs of sent/received messages, and obtaining them through the monitor's admin socket, being then able to match a cause-effect through parsing (refer to task #3069).