Marek Siarkowicz
d0e5c44f67
tests: Refactor getting test results directory
...
Signed-off-by: Marek Siarkowicz <siarkowicz@google.com>
2023-02-15 13:02:42 +01:00
Marek Siarkowicz
2afaddd5b7
tests: Refactor getting longest history
...
Signed-off-by: Marek Siarkowicz <siarkowicz@google.com>
2023-02-15 13:02:42 +01:00
Marek Siarkowicz
b4f9bb45fc
tests: Allow multiple operations with same mod revisions, but forbid those operations to be spread between multiple responses
...
Signed-off-by: Marek Siarkowicz <siarkowicz@google.com>
2023-02-14 14:36:51 +01:00
Marek Siarkowicz
6c439aa9e2
Merge pull request #15283 from serathius/linearizability-blackhole-refactor
...
tests: Refactor blackholing and add separate BlackholePeerUntilSnapsh…
2023-02-14 11:56:37 +01:00
Benjamin Wang
1d8fe11ad9
dependency: bump golang.org/x/net from 0.5.0 to 0.6.0
...
Signed-off-by: Benjamin Wang <wachao@vmware.com>
2023-02-14 17:40:47 +08:00
Benjamin Wang
cc47f7bc7c
dependency: bump gopkg.in/natefinch/lumberjack.v2 from 2.0.0 to 2.2.1
...
Signed-off-by: Benjamin Wang <wachao@vmware.com>
2023-02-14 17:40:47 +08:00
Marek Siarkowicz
e569217a6d
tests: Refactor blackholing
...
Signed-off-by: Marek Siarkowicz <siarkowicz@google.com>
2023-02-14 09:38:10 +01:00
Marek Siarkowicz
ed30d5415a
Merge pull request #15284 from serathius/funtional-remove
...
tests: Remove functional testing as they were replaced by linearizabi…
2023-02-13 12:32:04 +01:00
Benjamin Wang
b4dfa9d34f
test: correct the logic of comparing revision in linearizablity/watch.go
...
Signed-off-by: Benjamin Wang <wachao@vmware.com>
2023-02-13 19:22:31 +08:00
Marek Siarkowicz
5f68ecc1ef
tests: Remove functional testing as they were replaced by linearizability tests
...
Signed-off-by: Marek Siarkowicz <siarkowicz@google.com>
2023-02-11 13:20:44 +01:00
Benjamin Wang
87e271701b
test: enhance the test case TestV3WatchProgressOnMemberRestart
...
Signed-off-by: Benjamin Wang <wachao@vmware.com>
2023-02-10 20:09:26 +08:00
Benjamin Wang
36fc3cae65
clientv3: correct the nextRev on receving progress notification response
...
Signed-off-by: Benjamin Wang <wachao@vmware.com>
2023-02-10 09:09:19 +08:00
Marek Siarkowicz
3c64ae4b79
Merge pull request #15239 from jmhbnz/main
...
Adjust time resolution to microseconds
2023-02-09 13:45:00 +01:00
Marek Siarkowicz
d0575e4f18
Merge pull request #15268 from lavacat/main-before-follower-send-failpoint
...
tests: trigger raftBeforeFollowerSend failpoint in linearizability test
2023-02-09 09:45:58 +01:00
Bogdan Kanivets
4b91ae2800
tests: trigger raftBeforeFollowerSend failpoint in linearizability test
...
raftBeforeFollowerSend can only be triggered on Follower and won't work on 1 node cluster.
Had to split RandomFailpoint into RandomOneNodeClusterFailpoint and RandomMultiNodeClusterFailpoint
Signed-off-by: Bogdan Kanivets <bkanivets@apple.com>
2023-02-08 23:28:23 -08:00
Marek Siarkowicz
39d98522d6
tests: Enable progress notify in linearizability tests
...
Signed-off-by: Marek Siarkowicz <siarkowicz@google.com>
2023-02-09 07:32:54 +08:00
Marek Siarkowicz
189d90ab7b
tests: Validate watch responses in linearizability tests
...
Signed-off-by: Marek Siarkowicz <siarkowicz@google.com>
2023-02-06 16:58:17 +01:00
Bogdan Kanivets
91b056968d
tests linearizability: trigger snapshot related failpoints
...
Signed-off-by: Bogdan Kanivets <bkanivets@apple.com>
2023-02-05 00:03:39 -08:00
Wei Fu
2183a55b47
tests: forcestop member procs with signal kill
...
When the linearizability test cases run with three members, it might take
7-8s to stop three members, especially stopping the leader. The leader
will transfer the leadership and it might take more time to stop peer
listener.
In order to reduce the runtime, this commit is using signal kill to force
stop members instead of graceful shutdown.
REF: #15086
Signed-off-by: Wei Fu <fuweid89@gmail.com>
2023-02-03 23:06:40 +08:00
Wei Fu
fa527c5e54
tests: support to stop the multiple members concurrently
...
Signed-off-by: Wei Fu <fuweid89@gmail.com>
2023-02-03 22:23:06 +08:00
James Blair
5f27af9bb8
Fix regression in timestamp resolution
...
Historic capnslog timestamps are in microsecond resolution. We need to match that when we migrate to the zap logger.
Signed-off-by: James Blair <mail@jamesblair.net>
2023-02-03 21:42:01 +13:00
Wei Fu
5a249fb3e2
tests/linearizability: remove PeerProxy for ClusterSize=1
...
Skip the peer traffic failpoint.
Signed-off-by: Wei Fu <fuweid89@gmail.com>
2023-02-01 18:04:11 +08:00
Marek Siarkowicz
d814adbf94
Merge pull request #15227 from serathius/linearizability-trigger-fail
...
Linearizability disable defragment request in traffic to remove flakes
2023-02-01 09:26:08 +01:00
Marek Siarkowicz
90b839dda7
tests: Disable defrag command as it caused problems with defragBeforeCopy failpoint
...
Signed-off-by: Marek Siarkowicz <siarkowicz@google.com>
2023-01-31 12:48:23 +01:00
Marek Siarkowicz
f4cc163190
Merge pull request #15156 from Nordix/add-minmax-allow-tls13
...
Add TLSv1.3 support.
2023-01-31 10:11:38 +01:00
Marek Siarkowicz
5ae405e646
Merge pull request #15202 from serathius/linearizability-logger
...
tests: Propagage logger through linearizability tests
2023-01-31 08:46:28 +01:00
Benjamin Wang
23e89b98a3
bump bbolt to v1.3.7
...
Signed-off-by: Benjamin Wang <wachao@vmware.com>
2023-01-31 07:04:29 +08:00
Tero Saarni
588b98d085
Add TLSv1.3 support.
...
Added optional TLS min/max protocol version and command line switches to set
versions for the etcd server.
If max version is not explicitly set by the user, let Go select the max
version which is currently TLSv1.3. Previously max version was set to TLSv1.2.
Signed-off-by: Tero Saarni <tero.saarni@est.tech>
2023-01-30 16:16:53 +02:00
Marek Siarkowicz
0c004a6ce4
tests: Propagage logger through linearizability tests
...
Signed-off-by: Marek Siarkowicz <siarkowicz@google.com>
2023-01-30 14:30:21 +01:00
Marek Siarkowicz
a8b6b05564
Merge pull request #15191 from serathius/linearizability-failpoints-timeout
...
tests: Increase failpoint timeout and add more logs
2023-01-30 14:05:23 +01:00
Marek Siarkowicz
535ade8eb2
tests: Increase failpoint timeout and add more logs
...
Signed-off-by: Marek Siarkowicz <siarkowicz@google.com>
2023-01-30 13:26:33 +01:00
Benjamin Wang
3d3cb460a0
test: reorder the import items in linearizability/model/model.go
...
Signed-off-by: Benjamin Wang <wachao@vmware.com>
2023-01-29 06:12:03 +08:00
Marek Siarkowicz
ef0bdbe489
tests: Implement LargePut requests
...
Signed-off-by: Marek Siarkowicz <siarkowicz@google.com>
2023-01-24 22:29:31 +01:00
Marek Siarkowicz
c50e602458
tests: Add defragment request to linearizability tests
...
Signed-off-by: Marek Siarkowicz <siarkowicz@google.com>
2023-01-24 21:49:57 +01:00
Marek Siarkowicz
cc612821e7
tests: Deduplicate cluster test scenarios
...
Signed-off-by: Marek Siarkowicz <siarkowicz@google.com>
2023-01-24 18:41:42 +01:00
Marek Siarkowicz
45e11687c4
tests: Stop cluster after tests finish
...
Signed-off-by: Marek Siarkowicz <siarkowicz@google.com>
2023-01-24 15:48:01 +01:00
Marek Siarkowicz
207e0f74aa
Merge pull request #15159 from serathius/linearizability-separate-request-type
...
tests: Separate request type from Txn operation type
2023-01-24 13:47:55 +01:00
Benjamin Wang
5b8d7698c8
dependency: bump github.com/coreos/go-semver from 0.3.0 to 0.3.1
...
Signed-off-by: Benjamin Wang <wachao@vmware.com>
2023-01-24 16:59:37 +08:00
Marek Siarkowicz
844ac9c76d
tests: Separate request type from Txn operation type
...
Signed-off-by: Marek Siarkowicz <siarkowicz@google.com>
2023-01-23 22:59:28 +01:00
Marek Siarkowicz
a581062c7a
tests: Fix linearizability nightly
...
Signed-off-by: Marek Siarkowicz <siarkowicz@google.com>
2023-01-20 09:13:51 +01:00
Benjamin Wang
2af9d67943
Merge pull request #15133 from serathius/linearizability-history-persist
...
tests: Persist operation history
2023-01-19 05:08:49 +08:00
Marek Siarkowicz
f629d48600
Close file while persisting operation history
...
Co-authored-by: Benjamin Wang <wachao@vmware.com>
Signed-off-by: Marek Siarkowicz <siarkowicz@google.com>
2023-01-18 09:43:30 +01:00
Marek Siarkowicz
a0d12d316d
tests: Add reproduce #13766 scenario
...
Signed-off-by: Marek Siarkowicz <siarkowicz@google.com>
2023-01-17 14:34:19 +01:00
Marek Siarkowicz
f763c53d51
tests: Persist operation history
...
Signed-off-by: Marek Siarkowicz <siarkowicz@google.com>
2023-01-17 11:58:56 +01:00
Piotr Tabor
5d06650028
Merge pull request #15128 from serathius/linearizability-move-model
...
tests: Move linearizability model and identity to dedicated packages
2023-01-17 09:17:31 +01:00
Benjamin Wang
ac98432f0b
dependency: bump github.com/dustin/go-humanize from v1.0.0 to v1.0.1
...
Signed-off-by: Benjamin Wang <wachao@vmware.com>
2023-01-17 06:37:19 +08:00
Marek Siarkowicz
96e2a7fbd6
tests: Move linearizability model and identity to dedicated packages
...
Signed-off-by: Marek Siarkowicz <siarkowicz@google.com>
2023-01-16 19:16:27 +01:00
Marek Siarkowicz
1257d0d919
tests: Fix history patch window
...
Signed-off-by: Marek Siarkowicz <siarkowicz@google.com>
2023-01-13 16:19:20 +01:00
Geeta Gharpure
6106912338
Lease support for linearizability tests : Updated as per review feedback.
...
Signed-off-by: Geeta Gharpure <geetagh@amazon.com>
2023-01-12 23:25:40 +00:00
Marek Siarkowicz
715a0047fa
Merge pull request #15091 from serathius/linearizability-stop-proxy
...
tests: Move stopping proxy to after process stop to speed up cluster …
2023-01-12 23:46:53 +01:00