d0c1b3fa38
etcdserver: learner return Unavailable for unsupported RPC
...
Make learner return code.Unavailable when the request is not supported
by learner. Client balancer will retry a different endpoint.
2019-05-28 18:47:03 -07:00
34bd797e67
*: revert module import paths
...
Signed-off-by: Gyuho Lee <leegyuho@amazon.com >
2019-05-28 15:39:35 -07:00
ac057951cc
integration: remove unnecessary type conversion
...
Fixes go 'unconvert' test.
2019-05-15 13:48:54 -07:00
bd7f42855b
integration: add TestTransferLeadershipWithLearner
...
Adding integration test TestTransferLeadershipWithLearner, which ensures
that TransferLeadership does not timeout due to learner is automatically
picked by leader as transferee.
2019-05-15 13:27:42 -07:00
e8dc4c5c25
integration: add TestMoveLeaderToLearnerError
...
Adding integration test TestMoveLeaderToLearnerError, which ensures that
leader transfer to learner member will fail.
2019-05-15 13:27:42 -07:00
57a11eb1e1
integration: add TestKVForLearner
...
Adding TestKVForLearner. Also adding test utility functions for clientv3
integration tests.
2019-05-15 13:27:38 -07:00
9150bf52d6
go modules: Fix module path version to include version number
2019-04-26 15:29:50 -07:00
97509833e2
integration: use cancel instead of close.
2019-03-14 11:14:43 +08:00
dca0dec382
integration: use default log configuration
...
Signed-off-by: Gyuho Lee <leegyuho@amazon.com >
2019-02-21 11:00:01 -08:00
69e2faec00
tests: update TestV3CurlAuthClientTLSCertAuth for using cert with empty CN
2019-01-23 03:26:34 +09:00
aa4313a55a
*: fix github links
2018-11-10 11:14:18 +09:00
69f53e1406
integration: fix bug in TestMetricsHealth
2018-10-11 14:55:39 -07:00
7524cc6f4c
integration: add "TestMetricsHealth"
...
Signed-off-by: Gyuho Lee <leegyuho@amazon.com >
2018-10-07 17:25:14 -07:00
6ea54195a6
client/integration: try to fix tests
2018-09-18 01:44:57 +08:00
c15fb607f6
server: broadcast leader changed
2018-09-17 14:15:04 +08:00
fd5ef74b80
clientv3/integration: try to fix tests
2018-09-14 17:57:56 +08:00
2be5994f61
integration: Replace *testing.T with testing.TB
...
Use testing.TB for integration test helpers to enable usage in benchmarks
2018-09-04 22:34:40 +02:00
07fcc26799
*: fix gofmt warnings with Go 1.11
...
Signed-off-by: Gyuho Lee <leegyuho@amazon.com >
2018-08-28 21:45:24 -07:00
d37f1521b7
*: update import paths to "go.etcd.io/etcd"
...
Signed-off-by: Gyuho Lee <leegyuho@amazon.com >
2018-08-28 17:47:55 -07:00
750b87d622
Merge pull request #9924 from jpbetz/persist-lease-deadline
...
lease: Persist remainingTTL to prevent indefinite auto-renewal of long lived leases
2018-07-24 09:39:57 -07:00
d1de41efe1
lease: Add unit and integration tests for lease checkpointing
2018-07-23 16:12:42 -07:00
42bef8460c
*: clean up code format
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com >
2018-07-21 16:34:56 -07:00
520bd5084e
integration, functional: Eliminate direct use of gRPC transport pkg
...
gRPC has moved the transport package to an internal-only directory. This
eliminates direct use of the transport package in the stress test in
favor of the error code from gRPC that represents a connection problem.
https://godoc.org/google.golang.org/grpc/internal/transport is the new
location for the package, which says it's not intended to be imported
directly. Instead, the maintainers suggested to use the code Unavailable
to detect a connection problem.
This change slightly reorganizes the stresser test error handling.
2018-07-19 10:55:57 -07:00
a6ddb51c8a
auth: Support all JWT algorithms
...
This change adds support to etcd for all of the JWT algorithms included
in the underlying JWT library.
2018-06-26 16:31:01 -04:00
d456c0beb4
integration: disable embed tests with gRPC proxy for now
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com >
2018-06-18 11:30:52 -07:00
a3032d3d0b
*: fix fmt tests, reenable "testEmbedEtcdGracefulStop"
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com >
2018-06-15 13:41:28 -07:00
05c57a0ea4
integration: Fix unit test failures from new grpc LB changes, fix bom
2018-06-15 13:41:28 -07:00
a5b2fb5563
clientv3: Introduce custom retry interceptor based on go-grpc-middleware/retry
2018-06-15 13:41:28 -07:00
1f6548b751
clientv3: Stop expecting retry in integration tests with new grpc balancer
2018-06-15 13:41:28 -07:00
9304d1abd1
clientv3: Fix TLS test failures by returning DeadlineExceeded error from dial without any additional wrapping
2018-06-15 13:41:28 -07:00
ee2747eba8
clientv3: Fix dial calls to consistently use endpoint resolver, attempt to deflake alarm test
2018-06-15 13:41:28 -07:00
f84f554301
clientv3: Fix auth client to use endpoints instead of host when dialing, fix tests to block on dial when required.
2018-06-15 13:41:28 -07:00
66e65cd660
clientv3: Avoid timeouts in ordering test
2018-06-15 13:41:28 -07:00
6080fa1270
clientv3: Integrate new grpc load balancer interface with etcd client
2018-06-15 13:41:28 -07:00
cbb6dea367
integration: block dial for timeout errors
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com >
2018-06-08 13:49:17 -07:00
d6ff23e669
Merge pull request #9820 from gyuho/quota-size
...
*: add "etcd_server_quota_backend_bytes" metric
2018-06-07 12:06:34 -07:00
184372cd1b
integration: add "TestMetricQuotaBackendBytes"
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com >
2018-06-07 10:48:16 -07:00
196625b917
integration: promote db size metrics to "etcd"
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com >
2018-06-07 10:20:41 -07:00
917d40cd4c
integration: test client-side TLS cipher suites
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com >
2018-06-05 12:34:56 -07:00
86d1d3e8dc
integration: enable TestV3WatchRestoreSnapshotUnsync for gRPC proxy
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com >
2018-05-25 12:30:42 -07:00
a52f16d4a6
integration: test lease revoke routine with JWT token
...
https://github.com/coreos/etcd/pull/9698 wasn't really testing
the panic code path when leases are expiry.
Signed-off-by: Gyuho Lee <gyuhox@gmail.com >
2018-05-24 11:38:31 -07:00
9cac286830
integration: move "TestV3WatchRestoreSnapshotUnsync"
...
When run with "-tags cluster_proxy", panic.
Need investigate more.
Signed-off-by: Gyuho Lee <gyuhox@gmail.com >
2018-05-23 15:35:59 -07:00
7940113906
*: move internal "etcdserver/api/rafthttp"
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com >
2018-05-21 10:31:16 -07:00
2847232096
integration: test watch restore on slow follower
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com >
2018-05-18 15:19:37 -07:00
aa99ed54b7
integration: rename "SnapshotCount"
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com >
2018-05-18 14:41:30 -07:00
265a37f006
integration: remove unnecessary blank line
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com >
2018-05-16 15:04:52 -07:00
b7443ad849
integration: remove unused parameters
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com >
2018-05-09 15:42:45 -07:00
bf432648ae
*: make bcrypt-cost configurable
2018-05-03 11:43:32 -07:00
1d18f45caf
integration: silence http server logs
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com >
2018-05-02 12:58:56 -07:00
58b7ab97eb
integration: use structured logging in peer handler
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com >
2018-05-02 12:53:56 -07:00