Jonathan Boulle
bed63cddf7
etcdhttp: add tests for ParseBool/ParseUint64 helpers
2014-09-10 12:05:36 -07:00
Jonathan Boulle
e736a11ac4
etcdhttp: perform validation of query parameters
...
Add basic input validation of all query parameters supported by
serveKeys. Also restructures etcdhttp a bit to better facilitate
testing.
Test coverage is slightly improved.
2014-09-10 12:01:58 -07:00
Xiang Li
3d272c2686
Merge pull request #1044 from unihorn/119
...
http: check err return from http.NewRequest
2014-09-09 20:48:56 -07:00
Yicheng Qin
51e4bbfeb0
http: check err return from http.NewRequest
2014-09-09 20:46:56 -07:00
Yicheng Qin
4e31bb308d
raft: use const firstId to track ids
2014-09-09 19:07:20 -07:00
Yicheng Qin
8c58684fb7
etcdserver: fix testServer
2014-09-09 16:59:42 -07:00
Brandon Philips
bac88c047b
Merge pull request #1039 from philips/Procfile-note
...
Procfile: add a comment on how to use this
2014-09-09 16:49:08 -07:00
Brandon Philips
a9c288aadc
Procfile: add a comment on how to use this
2014-09-09 16:48:25 -07:00
Yicheng Qin
b50f96e2e1
raft: set none to be 0
2014-09-09 16:47:21 -07:00
Xiang Li
70443adc8d
Merge pull request #1038 from philips/vegan-etcd
...
*: stop using 0xBEEF
2014-09-09 16:43:54 -07:00
Brandon Philips
24fd126822
*: stop using 0xBEEF
...
Using 0xBEEF is annoying in examples because it makes it makes it look
like the user can use ascii or something. In the Procfile use
0x0,0x1,0x2,etc and use 0xBAD0 in test.
2014-09-09 16:40:51 -07:00
Xiang Li
d9b35470a1
Merge pull request #1023 from unihorn/117
...
etcdhttp: add /v2/admin/machines endpoint
2014-09-09 16:23:23 -07:00
Yicheng Qin
01871e7c29
http: use sort.Strings
2014-09-09 16:20:02 -07:00
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
Yicheng Qin
d519491545
http: add TODO for peers var
2014-09-09 15:55:42 -07:00
Xiang Li
7ac3afc02b
Merge pull request #1037 from jonboulle/travis
...
build: add travis configuration
2014-09-09 15:50:21 -07:00
Yicheng Qin
961a61d708
http: add allow func
...
For further extendability
2014-09-09 15:45:34 -07:00
Jonathan Boulle
0241b8ba9a
build: add travis configuration
2014-09-09 15:44:41 -07:00
Yicheng Qin
4087fa5c7a
http: allow GET, HEAD for /v2/machines
2014-09-09 15:22:52 -07:00
Yicheng Qin
0c1d1b7aeb
etcdhttp: add /v2/machines endpoint
2014-09-09 15:00:29 -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 9a57d1067d
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