Skip to content
This repository has been archived by the owner on Dec 19, 2017. It is now read-only.

Create state machine test framework #299

Open
kuujo opened this issue Mar 12, 2017 · 0 comments
Open

Create state machine test framework #299

kuujo opened this issue Mar 12, 2017 · 0 comments
Milestone

Comments

@kuujo
Copy link
Member

kuujo commented Mar 12, 2017

Copycat's incremental compaction algorithm can be efficient but can require fairly complex state machines when snapshotting is not used. Optimizations within Copycat's protocol such as excluding released commits from replication can cause consistency issues when combined with weaker consistency models like those present in session events. In order to guarantee the completeness of state machine implementations, Copycat should provide a state machine fuzz test framework that verifies all instances of the state machine will arrive at the same state with the same output and the same events given a set of input commands.

@kuujo kuujo modified the milestone: 2.0 Mar 12, 2017
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant