9b5680c5f1
tests/robustness: Implement first step in validating the Kubernetes-etcd contract.
...
* Use mod revision for optimistic concurrency.
* Introduce range requests as more general then get
* Add kubernetes specific traffic generation, for now using pull, but
expected to evolve to use watch.
* Introduce kubernetes specific test scenario
Signed-off-by: Marek Siarkowicz <siarkowicz@google.com >
2023-05-04 13:26:54 +02:00
c7d81acaf0
test: forcibly save data on pinicking
...
Signed-off-by: Benjamin Wang <wachao@vmware.com >
2023-04-27 14:54:35 +08:00
d19752f16a
tests/robustness: Unify failpoint lists by depending on availability checking
...
Signed-off-by: Marek Siarkowicz <siarkowicz@google.com >
2023-04-12 14:38:30 +02:00
625d427eb5
tests/robustness: Separate triggering failpoint from injection
...
Signed-off-by: Marek Siarkowicz <siarkowicz@google.com >
2023-04-12 14:36:50 +02:00
941c4afb0c
tests/framwork/e2e/cluster.go: revert back to sequential cluster stop to reduce e2e test run time
...
Signed-off-by: Chao Chen <chaochn@amazon.com >
2023-04-11 22:08:18 -07:00
1e41d95ab2
tests/robustness: Document analysing watch issue
...
Signed-off-by: Marek Siarkowicz <siarkowicz@google.com >
2023-04-05 22:40:47 +02:00
42a2643df9
tests/robustness: Reproduce issue #15220
...
This issue is somewhat easily reproduced simply by bombarding the
server with requests for progress notifications, which eventually
leads to one being delivered ahead of the payload message. This is
then caught by the watch response validation code previously added by
Marek Siarkowicz.
Signed-off-by: Peter Wortmann <peter.wortmann@skao.int >
2023-04-05 11:23:02 +01:00
6582e349db
tests: Enfoce timeout on failpoints
...
Signed-off-by: Marek Siarkowicz <siarkowicz@google.com >
2023-04-04 12:25:07 +02:00
523f235c82
Merge pull request #15603 from serathius/robustness-finish-with-success
...
tests: Ensure that operation history finishes with successful request
2023-04-04 12:03:36 +02:00
6a5d326519
tests: Ensure that operation history finishes with successful request
...
Signed-off-by: Marek Siarkowicz <siarkowicz@google.com >
2023-04-04 09:40:17 +02:00
69afcd1960
tests: Fix comparing etcd version
...
Signed-off-by: Marek Siarkowicz <siarkowicz@google.com >
2023-04-03 21:13:36 +02:00
029315f57e
tests/robustness: Support running snapshot tests on older versions
...
Signed-off-by: Marek Siarkowicz <siarkowicz@google.com >
2023-04-03 10:43:06 +02:00
03214c0239
Revert "tests/robustness: Disable testing network blackhole until #15595 is fixed"
...
This reverts commit 013e25fab9
.
Signed-off-by: Marek Siarkowicz <siarkowicz@google.com >
2023-04-01 16:32:20 +02:00
71ba0873e3
tests/robustness: Encrypt peer traffic to prevent proxy manipulating packets
...
Signed-off-by: Marek Siarkowicz <siarkowicz@google.com >
2023-04-01 16:31:53 +02:00
013e25fab9
tests/robustness: Disable testing network blackhole until #15595 is fixed
...
Signed-off-by: Marek Siarkowicz <siarkowicz@google.com >
2023-03-31 13:55:58 +02:00
ad688b2a85
tests: Ensure watch catches all events generated in traffic
...
Signed-off-by: Marek Siarkowicz <siarkowicz@google.com >
2023-03-29 11:41:10 +02:00
d475cf81a0
tests: Rename linearizability tests to robustness
...
Signed-off-by: Marek Siarkowicz <siarkowicz@google.com >
2023-02-26 14:36:18 +01:00