|
|
@@ -16,14 +16,15 @@
|
|
|
|
|
|
/*
|
|
|
This file contains tests which verify that the scenarios described
|
|
|
-in raft paper are handled by the raft implementation correctly.
|
|
|
-Each test focuses on several sentences written in the paper. This could
|
|
|
-help us to prevent most implementation bugs.
|
|
|
+in the raft paper (https://ramcloud.stanford.edu/raft.pdf) are
|
|
|
+handled by the raft implementation correctly. Each test focuses on
|
|
|
+several sentences written in the paper. This could help us to prevent
|
|
|
+most implementation bugs.
|
|
|
|
|
|
Each test is composed of three parts: init, test and check.
|
|
|
Init part uses simple and understandable way to simulate the init state.
|
|
|
Test part uses Step function to generate the scenario. Check part checks
|
|
|
-outgoint messages and state.
|
|
|
+outgoing messages and state.
|
|
|
*/
|
|
|
package raft
|
|
|
|
|
|
@@ -32,7 +33,6 @@ import (
|
|
|
"io/ioutil"
|
|
|
"log"
|
|
|
"os"
|
|
|
-
|
|
|
"reflect"
|
|
|
"sort"
|
|
|
"testing"
|