test: activate tests on contrib/raftexample

adds contrib/raftexample to integration tests and fixes two test races
This commit is contained in:
Anthony Romano 2015-12-21 14:05:14 -08:00
parent 289de69632
commit 58ac6aeb5a
2 changed files with 6 additions and 1 deletions

View File

@ -108,10 +108,14 @@ func TestProposeOnCommit(t *testing.T) {
}
}
donec <- struct{}{}
for range cC {
// acknowledge the commits from other nodes so
// raft continues to make progress
}
}(clus.proposeC[i], clus.commitC[i], clus.errorC[i])
// one message feedback per node
go func() { clus.proposeC[i] <- "foo" }()
go func(i int) { clus.proposeC[i] <- "foo" }(i)
}
for range clus.peers {

1
test
View File

@ -58,6 +58,7 @@ go test -timeout 3m ${COVER} -cpu 1,2,4 $@ ${NO_RACE_TEST}
if [ -n "$INTEGRATION" ]; then
echo "Running integration tests..."
go test -timeout 10m -v -cpu 1,2,4 $@ ${REPO_PATH}/integration
go test -timeout 1m -v -cpu 1,2,4 $@ ${REPO_PATH}/contrib/raftexample
fi
echo "Checking gofmt..."