Gyuho Lee
472f309411
lease: fix gofmt
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-04-02 13:00:33 -07:00
Gyuho Lee
139202e7d8
CHANGELOG: update
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-04-02 11:56:27 -07:00
micah
3f85ae70e0
lease: add lease benchmarks
2018-04-02 11:52:58 -07:00
micah
6f271d8bf1
lease: Add a heap to optimize lease expiration checks
...
This adds a heap acting as a priority queue to keep track of lease
exiprations. Previously the whole lease map had to be iterated through
each time.
The queue allows us to check only those leases which might be expired.
When the expiration changes, we add an additional entry. If we check an
entry that isn't expired, it means that the lease got extended.
If we find a entry in the heap that doesn't have a corresponding entry in
the map, we know that the lease has already been expired or revoked.
2018-04-02 11:52:55 -07:00
Gyuho Lee
42d157fea9
Merge pull request #9517 from gyuho/fff
...
functional-tester: differentiate follower/leader injection
2018-04-02 11:45:35 -07:00
Gyuho Lee
173fdc37a3
test: run shellcheck only on bash scripts
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-04-02 11:45:04 -07:00
Gyuho Lee
6f2adc8a3d
scripts: add dev scripts
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-04-02 11:27:39 -07:00
Gyuho Lee
828a0246a6
Makefile: update/move
...
This is being used for all docker tests.
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-04-02 11:27:26 -07:00
Gyuho Lee
64c9caa76b
etcd-test-proxy: update README
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-04-02 11:03:08 -07:00
Gyuho Lee
8f1d83cd89
functional-tester: update README
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-04-02 11:02:44 -07:00
Gyuho Lee
5973e5b467
tester: clean up, differentiate follower/leader injection
...
Rather than injecting to random members.
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-04-02 11:00:24 -07:00
Gyuho Lee
ded355abd9
functional-tester/rpcpb: fix failure name enum
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-04-02 10:45:34 -07:00
Gyuho Lee
a9a10089bf
Merge pull request #9514 from ppggff/master
...
Explanation of configuration flag '--auto-compaction-mode' is rendered as table in coreos.com
2018-04-02 09:57:19 -07:00
Gyuho Lee
007cdd00ed
Merge pull request #9515 from gyuho/ftest
...
functional-tester: randomize failure injection sequence (by default)
2018-04-02 09:39:50 -07:00
Gyuho Lee
94a96e59e0
functional-tester: improve logging, remove "round" parameter from
...
"Failure"
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-04-02 09:37:50 -07:00
Gyuho Lee
3ced4443ba
functional-tester/tester: add "failureStrings"
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-04-02 09:31:31 -07:00
Gyuho Lee
7791b06cdf
functional-tester/tester: fix YAML field name
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-04-02 09:28:46 -07:00
Gyuho Lee
38d315fecf
functional-tester/rpcpb: update YAML field name to "etcd"
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-04-02 09:28:22 -07:00
Gyuho Lee
ee66a8087b
functional-tester/agent: improve logging
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-04-01 02:57:47 -07:00
Gyuho Lee
3fe077746f
functional-tester/cmd/etcd-tester: add wait health logging
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-04-01 02:33:10 -07:00
Gyuho Lee
e552607a04
functional-tester/tester: clean up logging
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-04-01 02:33:06 -07:00
Gyuho Lee
6d8d8a6dcb
functional-tester/tester: test shuffled cases are equal when sorted
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-03-31 18:43:24 -07:00
Gyuho Lee
9e28331961
functional-tester/agent: remove invalid operation checks
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-03-31 18:38:29 -07:00
Gyuho Lee
2b9c810fa4
functional-tester/tester: shuffle failure cases with coprime
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-03-31 18:35:06 -07:00
Gyuho Lee
ffabe55a25
functional-tester/tester: clean up stress, fix stress closing
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-03-31 18:15:40 -07:00
Gyuho Lee
8dbe491f1a
functional-tester/rpcpb: add "failure-shuffle"
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-03-31 17:49:26 -07:00
Gyuho Lee
e9d151d76c
functional-tester/tester: update import paths
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-03-31 17:47:47 -07:00
Gyuho Lee
3f390622f7
functional-tester/agent: stop proxy on "fail archive"
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-03-31 17:47:23 -07:00
ppggff
045dab52ad
Documentation/op-guide: explanation of configuration flag '--auto-compaction-mode' is rendered as table in coreos.com
2018-03-31 11:14:04 +08:00
Gyuho Lee
bf052ef491
semaphore.sh: run release tests with latest 3.3
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-03-30 16:14:31 -07:00
Gyuho Lee
93fec5ef54
Merge pull request #9513 from gyuho/functional-tester
...
functional-tester: refactor agent/tester
2018-03-30 16:06:11 -07:00
Gyuho Lee
048a1b14d5
test: bump up default timeout for now
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-03-30 14:42:45 -07:00
Gyuho Lee
bf3994d3f0
functional-tester/agent: fix shadowed err var
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-03-30 12:30:48 -07:00
Gyuho Lee
9811451604
build: fix "compile_pass"
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-03-30 12:27:17 -07:00
Gyuho Lee
c483c050cf
bill-of-materials.json: update
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-03-30 12:07:36 -07:00
Gyuho Lee
194cdede89
functional-tester/cmd/etcd-tester: check error from "Bootstrap"
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-03-30 12:01:27 -07:00
Gyuho Lee
c1a8c73f9a
functional-tester/tester: add missing "newNoChecker"
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-03-30 11:54:32 -07:00
Gyuho Lee
ae56cf014d
functional-tester/rpcpb: simplify "return err"
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-03-30 11:46:03 -07:00
Gyuho Lee
d5a46abdb5
functional-tester/tester: fix goword errors
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-03-30 11:40:13 -07:00
Gyuho Lee
0a0a7d007c
Dockerfile-functional-tester: copy "local-test.yaml"
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-03-30 11:25:37 -07:00
Gyuho Lee
bb73145565
functional-tester: update local test scripts with docker
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-03-30 11:25:33 -07:00
Gyuho Lee
07ca694947
functional-tester: update README
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-03-30 11:25:24 -07:00
Gyuho Lee
617069dc99
hack/scripts-dev/Makefile: fix functional-tester build paths
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-03-30 11:25:24 -07:00
Gyuho Lee
a77ae6df00
tools/etcd-test-proxy: fix logger
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-03-30 11:25:24 -07:00
Gyuho Lee
5a5ac3a721
Dockerfile-functional-tester: update build paths
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-03-30 11:25:24 -07:00
Gyuho Lee
28766fb002
test: run test script with new "functional-tester"
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-03-30 11:25:23 -07:00
Gyuho Lee
d44332daa9
proxy: clean up logging
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-03-30 11:25:23 -07:00
Gyuho Lee
e170d40f90
functional-tester: move "etcd-runner" to "./cmd"
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-03-30 11:25:23 -07:00
Gyuho Lee
586a253943
functional-tester: update build paths
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-03-30 11:25:23 -07:00
Gyuho Lee
0e7f48b375
functional-tester/etcd-tester: remove
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-03-30 11:25:23 -07:00