Merge pull request #2012 from andybons/master

raft: add link to the paper raft_paper_test.go refers to
This commit is contained in:
Yicheng Qin 2015-01-06 00:27:47 -08:00
commit 7a2fa39e52
2 changed files with 6 additions and 6 deletions

View File

@ -42,7 +42,7 @@ type raftLog struct {
}
// newLog returns log using the given storage. It recovers the log to the state
// that it just commits and applies the lastest snapshot.
// that it just commits and applies the latest snapshot.
func newLog(storage Storage) *raftLog {
if storage == nil {
log.Panic("storage must not be nil")

View File

@ -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"