etcd/integration
Anthony Romano e6a789d541 integration: permit dropping intermediate leader values on observe
Weaken TestV3ElectionObserve so it only checks that it observes a strictly
monotonically ascending leader transition sequence following the first
observed leader. First, the Observe will issue the leader channel before
getting a response for its first get; the election revision is only bound
after returning the channel. So, Observe can't be expected to always
return the leader at the time it was started.  Second, Observe fetches
the current leader based on its create revision, but begins watching on its
ModRevision; this is important so that elections still work in case the
leader issues proclamations following a compaction that exceeds its
creation revision. So, Observe can't be expected to return the entire
proclamation sequence for a single leader.

Fixes #7749
2017-04-22 11:26:11 -07:00
..
fixtures integration: use RSA certs for testing 2016-07-05 13:21:21 -07:00
bridge.go integration: add pause/unpause to client bridge 2017-04-21 20:22:51 -07:00
cluster.go integration: add pause/unpause to client bridge 2017-04-21 20:22:51 -07:00
cluster_direct.go integration: add grpc auth testing 2017-01-09 15:53:36 -08:00
cluster_proxy.go integration: use cluster adapter in tests 2017-04-04 10:08:51 -07:00
cluster_test.go integration: test cluster terminates quickly 2017-03-31 19:19:33 -07:00
doc.go *: update LICENSE header 2016-05-12 20:51:48 -07:00
embed_test.go embed: don't return error when closing on embed etcd 2017-03-17 13:41:05 -07:00
logger_test.go *: separate 'capnslog' log level setting 2016-09-10 20:26:51 +09:00
main_test.go *: detect leaky goroutines, fix leaks 2016-01-23 13:52:41 -08:00
member_test.go integration: wait on leader before progress check in TestRestartMember 2017-03-22 12:48:31 -07:00
network_partition_test.go integration: retry TestNetworkPartition5MembersLeaderInMajority 2017-03-23 16:30:38 -07:00
v2_http_kv_test.go *: separate 'capnslog' log level setting 2016-09-10 20:26:51 +09:00
v3_auth_test.go integration: test auth API response header revision 2017-04-17 14:26:30 -07:00
v3_barrier_test.go api: add v3rpc capability 2016-05-23 14:45:08 -07:00
v3_double_barrier_test.go integration: fix race in TestDoubleBarrierFailover 2016-08-17 11:56:49 -07:00
v3_election_test.go test: Fix gosimple errors 2017-02-09 08:01:28 -05:00
v3_grpc_inflight_test.go integration: test 'inflight' range requests 2017-04-17 14:15:36 -07:00
v3_grpc_test.go integration: add serialized range to TestV3CompactCurrentRev 2017-03-24 13:13:38 -07:00
v3_lease_test.go integration: use 'time.Until' in Go 1.8 2017-04-17 20:08:27 -07:00
v3_lock_test.go integration: add TestMutexWaitsOnCurrentHolder test 2017-03-14 11:00:07 -07:00
v3_queue_test.go *: update LICENSE header 2016-05-12 20:51:48 -07:00
v3_stm_test.go integration: fix STM tests to compile against new interface 2017-01-20 16:30:58 -08:00
v3_watch_test.go integration: defer clus.Terminate in watch tests 2016-12-30 12:34:04 -08:00
v3election_grpc_test.go integration: permit dropping intermediate leader values on observe 2017-04-22 11:26:11 -07:00
v3lock_grpc_test.go integration: test grpc lock service 2017-03-13 15:23:26 -07:00