Xiang Li
68aa114301
Merge pull request #1035 from coreos/no_copy
...
raft: do not need to copy committed entries
2014-09-09 16:07:20 -07:00
Xiang Li
7ac3afc02b
Merge pull request #1037 from jonboulle/travis
...
build: add travis configuration
2014-09-09 15:50:21 -07:00
Jonathan Boulle
0241b8ba9a
build: add travis configuration
2014-09-09 15:44:41 -07:00
Xiang Li
b8f2db36dd
Merge pull request #1036 from philips/gitignore-etcd-data
...
gitignore: add _etcd_data directory ignores
2014-09-09 14:30:38 -07:00
Brandon Philips
6b647fd481
gitignore: add _etcd_data directory ignores
...
After 9a57d1067d8613cd5aa8bd6e00b7522553784770 we want to ignore all of
these _etcd_data directories.
2014-09-09 14:30:09 -07:00
Brandon Philips
e5cc58c179
Merge pull request #1032 from jonboulle/fix_tests
...
scripts: use bash for build script
2014-09-09 14:21:51 -07:00
Xiang Li
eaffaacf5e
raft: do not need to copy committed entries
2014-09-09 14:09:30 -07:00
Xiang Li
1a677164be
Merge pull request #1026 from coreos/fix_node
...
Fix node
2014-09-09 13:41:38 -07:00
Xiang Li
a5e72258d2
Merge pull request #1029 from jonboulle/docker
...
scripts: remove non-functional Dockerfile
2014-09-09 12:15:23 -07:00
Xiang Li
f7baea7406
Merge pull request #1017 from jonboulle/api_tests
...
HTTP API test coverage, pt 1
2014-09-09 12:12:56 -07:00
Xiang Li
676b5be972
raft: use IsEmptyState
2014-09-09 11:58:15 -07:00
Jonathan Boulle
800de8e3bf
scripts: use bash for build script
2014-09-09 11:34:55 -07:00
Jonathan Boulle
44acd57ea4
etcdserver: remove superfluous context
2014-09-09 11:18:25 -07:00
Jonathan Boulle
07ce8bc4bc
etcdserver: split out functional test to new package
2014-09-09 11:18:24 -07:00
Jonathan Boulle
8473f3bf52
api: address review comments
2014-09-09 11:17:53 -07:00
Jonathan Boulle
c78239a629
etcdserver: add test coverage for parseRequest
2014-09-09 11:17:53 -07:00
Jonathan Boulle
b33b85870d
etcdserver: add waitForEvent and encodeResponse coverage
2014-09-09 11:17:53 -07:00
Jonathan Boulle
f7444ff300
store: convert Watch to interface
2014-09-09 11:17:53 -07:00
Brandon Philips
7c8b1a553f
Merge pull request #1028 from jonboulle/build
...
scripts: add build, cover and update test
2014-09-09 11:12:35 -07:00
Xiang Li
6f06923e96
wal: test save empty state
2014-09-09 10:41:15 -07:00
Xiang Li
ac0443bc89
raft: remove extra code
2014-09-09 10:16:39 -07:00
Xiang Li
df259e5878
raft: add a newReady helper function
2014-09-09 10:16:39 -07:00
Xiang Li
90c0db3d42
wal: do not save empty state
2014-09-09 10:15:29 -07:00
Xiang Li
c28fef5fc4
raft: set ready.st to empty state, if current state is equal to previous state
2014-09-09 10:15:29 -07:00
Xiang Li
b0d865e845
raft: record previous state is enough
2014-09-09 10:15:29 -07:00
Xiang Li
0060c0749a
raft: prev should be set only when we sucessfully send out rd to the channel
2014-09-09 10:15:29 -07:00
Xiang Li
57ea72d3c4
Merge pull request #1030 from jonboulle/assorted
...
*: fix a few small issues identified by go vet
2014-09-09 07:46:45 -07:00
Jonathan Boulle
9997c9488a
*: fix a few small issues identified by go vet
2014-09-08 23:52:36 -07:00
Xiang Li
55b4267c30
Merge pull request #1001 from coreos/sender
...
etcdhttp: non-blocking sender
2014-09-08 23:36:10 -07:00
Xiang Li
e7ad45b064
Merge pull request #1027 from jonboulle/master
...
raft: remove unused alwaysreadyc
2014-09-08 23:35:58 -07:00
Jonathan Boulle
e1d5caa7e8
scripts: remove non-functional Dockerfile
2014-09-08 23:20:14 -07:00
Jonathan Boulle
491362f5db
scripts: add build, cover and update test
...
This adds a build script that attempts to be as user friendly as
possible: if they have already set $GOPATH and/or $GOBIN, use those
environment variables. If not, create a gopath for them in this
directory. This should facilitate both `go get` and `git clone` usage.
The `test` script is updated, and the new `cover` script facilitates
easy coverage generation for the repo's constituent packages by setting
the PKG environment variable.
2014-09-08 23:09:49 -07:00
Jonathan Boulle
946e35c958
raft: remove unused alwaysreadyc
2014-09-08 22:21:03 -07:00
Xiang Li
4f330a9ba2
Merge pull request #999 from coreos/fix_flag_set
...
etcdhttp: set peer should clean up previous values
2014-09-08 22:11:51 -07:00
Xiang Li
908d326e22
etcdhttp: use peer.String() in test
2014-09-08 20:50:35 -07:00
Xiang Li
378cadf073
etcdhttp: implment Peers.String()
2014-09-08 20:45:10 -07:00
Xiang Li
f4a33dd6df
etcdhttp: simple test for peer set cleanup
2014-09-08 17:04:36 -07:00
Xiang Li
5c8839387d
etcdhttp: set peer should clean up previous values
2014-09-08 16:38:01 -07:00
Xiang Li
9215ebb6aa
Merge pull request #992 from coreos/wal
...
wal
2014-09-08 16:24:28 -07:00
Xiang Li
12c1300d48
Merge pull request #987 from philips/add-test-script
...
test: introduce test script
2014-09-08 16:23:15 -07:00
Xiang Li
4a02a1a60c
main: clarify fatal message for unexpect nodeid
2014-09-08 16:21:27 -07:00
Brandon Philips
91c52630b6
test: introduce test script
...
Why do this? `go test ./...` has a ton of annoying output:
```
? github.com/coreos/etcd [no test files]
? github.com/coreos/etcd/crc [no test files]
? github.com/coreos/etcd/elog [no test files]
? github.com/coreos/etcd/error [no test files]
ok github.com/coreos/etcd/etcdserver 0.267s
ok github.com/coreos/etcd/etcdserver/etcdhttp 0.022s
? github.com/coreos/etcd/etcdserver/etcdserverpb [no test files]
ok github.com/coreos/etcd/raft 0.157s
? github.com/coreos/etcd/raft/raftpb [no test files]
ok github.com/coreos/etcd/snap 0.018s
? github.com/coreos/etcd/snap/snappb [no test files]
third_party/code.google.com/p/gogoprotobuf/proto/testdata/test.pb.go🔢
undefined: __emptyarchive__.Extension
ok github.com/coreos/etcd/store 4.247s
ok
github.com/coreos/etcd/third_party/code.google.com/p/go.net/context
2.724s
FAIL
github.com/coreos/etcd/third_party/code.google.com/p/gogoprotobuf/proto
[build failed]
ok
github.com/coreos/etcd/third_party/github.com/stretchr/testify/assert
0.013s
ok github.com/coreos/etcd/wait 0.010s
ok github.com/coreos/etcd/wal 0.024s
? github.com/coreos/etcd/wal/walpb [no test files]
```
And we have no had to manually configure drone.io which I want to avoid:
https://drone.io/github.com/coreos/etcd/admin
2014-09-08 16:18:10 -07:00
Xiang Li
f3348d6e13
raft: fix the comment in test
2014-09-08 16:16:58 -07:00
Xiang Li
9a57d1067d
main: make default data to have _data_etcd suffix
2014-09-08 16:15:18 -07:00
Xiang Li
19235c8104
raft: refactor restart test
2014-09-08 16:10:13 -07:00
Xiang Li
e4d2b2a06a
Merge pull request #1022 from philips/add-ready-docs
...
raft: add doc for the Ready struct
2014-09-08 16:02:21 -07:00
Brandon Philips
145882244f
raft: add doc for the Ready struct
2014-09-08 15:59:15 -07:00
Xiang Li
54734b0903
main/wal: add a const for 0700 magic number
2014-09-08 15:45:58 -07:00
Xiang Li
b094410066
wal: change entries->ents for consistency
2014-09-08 15:40:12 -07:00
Xiang Li
adff0f3813
wal: named return values for ReadAll.
2014-09-08 15:36:25 -07:00