c3720fac3d
tests/robustness: Implement Kubernetes pagination
...
Signed-off-by: Marek Siarkowicz <siarkowicz@google.com >
2023-06-23 09:44:22 +02:00
f985890ac3
Merge pull request #16113 from serathius/robustness-range
...
tests/robustness: Implement proper range requests
2023-06-22 20:50:27 +02:00
6fd77ac613
Merge pull request #16123 from serathius/robustness-txn-key-prefix
...
tests/robustness: Fix multi txn key prefix
2023-06-22 20:37:56 +02:00
2e7cb772b2
tests/robustness: Implement proper range requests
...
Signed-off-by: Marek Siarkowicz <siarkowicz@google.com >
2023-06-22 18:36:43 +02:00
f7831e2607
tests/robustness: Move key into dedicated options to allow to implement proper ranges
...
Signed-off-by: Marek Siarkowicz <siarkowicz@google.com >
2023-06-22 18:27:54 +02:00
3f09a51c60
tests/robustness: Make watch event independent from etcd operation
...
Signed-off-by: Marek Siarkowicz <siarkowicz@google.com >
2023-06-22 15:43:27 +02:00
0d2d383f0a
tests/robustness: Fix multi txn key prefix
...
Signed-off-by: Marek Siarkowicz <siarkowicz@google.com >
2023-06-22 14:27:31 +02:00
6d79b86219
Enable failpoint by default in integration tests
...
Signed-off-by: Chao Chen <chaochn@amazon.com >
2023-06-21 23:13:46 -07:00
04d24c2128
Merge pull request #16100 from geetasg/pr4
...
Verify consistent index is latest at the time of snapshot
2023-06-22 07:10:23 +01:00
090724b753
Document steps for setting up new actions runner.
...
Signed-off-by: James Blair <mail@jamesblair.net >
2023-06-22 08:25:04 +12:00
54fab1c141
Merge pull request #16122 from serathius/robustness-etcd-range
...
tests/robustness: Add List and StaleList requests to etcd traffic
2023-06-21 21:53:26 +02:00
9fc438cb6b
tests/robustness: Add List and StaleList requests to etcd traffic
...
Signed-off-by: Marek Siarkowicz <siarkowicz@google.com >
2023-06-21 18:03:41 +02:00
66553d4f07
Merge pull request #16090 from tjungblu/changelog_leaseput
...
update change logs with lease put improvements
2023-06-21 13:23:16 +01:00
e3f2638aea
update change logs with lease put improvements
...
Signed-off-by: Thomas Jungblut <tjungblu@redhat.com >
2023-06-21 12:18:20 +02:00
de6415801e
Merge pull request #16110 from etcd-io/dependabot/github_actions/github/codeql-action-2.20.0
...
build(deps): bump github/codeql-action from 2.3.6 to 2.20.0
2023-06-20 14:15:52 +01:00
fd3e338d88
Merge pull request #16115 from serathius/robustness-kubernetes-tune
...
tests/robustness: Tune Kubernetes tests to reduce number of delete requests
2023-06-20 11:16:02 +02:00
486462a907
Merge pull request #16114 from serathius/robustness-test-name-separate
...
tests/robustness: Separate traffic name from cluster setup in test name
2023-06-20 11:15:41 +02:00
519617cfd0
tests/robustness: Tune Kubernetes tests to reduce number of delete requests
...
Having too many delete requests is bad as they are not unique requests, so
linearization is more prone to timeout on them.
Signed-off-by: Marek Siarkowicz <siarkowicz@google.com >
2023-06-20 09:45:23 +02:00
1217548acf
tests/robustness: Separate traffic name from cluster setup in test name
...
Signed-off-by: Marek Siarkowicz <siarkowicz@google.com >
2023-06-20 09:16:36 +02:00
1d472bb6e4
build(deps): bump github/codeql-action from 2.3.6 to 2.20.0
...
Bumps [github/codeql-action](https://github.com/github/codeql-action ) from 2.3.6 to 2.20.0.
- [Release notes](https://github.com/github/codeql-action/releases )
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md )
- [Commits](83f0fe6c49...6c089f53dd
)
---
updated-dependencies:
- dependency-name: github/codeql-action
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-06-19 18:01:17 +00:00
9c659eb4e0
Merge pull request #16072 from serathius/robustness-stale-read
...
Validate stale read
2023-06-19 18:22:08 +02:00
550aa152a7
Verify consistent index is latest at the time of snapshot
...
Signed-off-by: Geeta Gharpure <geetagh@amazon.com >
2023-06-19 16:00:04 +00:00
1420292b10
Merge pull request #16092 from serathius/robustness-etcdctl-traffic-client
...
Robustness etcd traffic client
2023-06-19 16:10:55 +02:00
1663600bec
tests/robustness: Validate stale get requests by replaying etcd state
...
Signed-off-by: Marek Siarkowicz <siarkowicz@google.com >
2023-06-19 14:17:38 +02:00
09b9f889e7
tests/robustness: Refactor etcd traffic client
...
Signed-off-by: Marek Siarkowicz <siarkowicz@google.com >
2023-06-19 12:08:17 +02:00
bb155a6629
Merge pull request #16102 from ahrtr/dependency_20230619
...
dependency: bump golang.org/x/net from 0.10.0 to 0.11.0
2023-06-19 10:51:15 +01:00
812fce2c7e
Merge pull request #16087 from jmhbnz/main
...
Document new arm64 infra process
2023-06-19 10:25:35 +01:00
b7e7811ba4
Merge pull request #16091 from serathius/robustness-stale-read-1
...
tests/robustness: Implement stale reads without validation
2023-06-19 11:21:48 +02:00
b92d099360
dependency: bump golang.org/x/net from 0.10.0 to 0.11.0
...
Signed-off-by: Benjamin Wang <wachao@vmware.com >
2023-06-19 09:25:07 +01:00
5e7349b44c
Merge pull request #16094 from serathius/robustness-retry-failpoint
...
Robustness retry failpoint
2023-06-19 09:10:46 +02:00
43b2477c28
tests/robustness: Retry injecting failpoint
...
Signed-off-by: Marek Siarkowicz <siarkowicz@google.com >
2023-06-17 17:30:20 +02:00
f140cc14b3
Document new arm64 infra process.
...
Signed-off-by: James Blair <mail@jamesblair.net >
2023-06-17 21:01:55 +12:00
96987d8b5e
tests/robustness: Implement stale reads without validation
...
For now we just validate stale read revision, but not response content.
Reason is that etcd model only stores latest version of keys, and no
history like real etcd.
Validating stale read contents needs to be done outside of model
as storing whole history is just to costly for linearization validation.
Signed-off-by: Marek Siarkowicz <siarkowicz@google.com >
2023-06-16 21:17:37 +02:00
6f2a5b710f
Merge pull request #16096 from serathius/robustness-limit-to-fresh-state
...
tests/robustness: Limit model to start only from fresh state
2023-06-16 21:15:48 +02:00
57258759c6
Merge pull request #16085 from serathius/robustness-disable-blackhole
...
tests/robustness: Disable blackhole until snapshot for v3.5 and v3.4
2023-06-16 21:15:26 +02:00
ea3255b477
tests/robustness: Limit model to start only from fresh state
...
It is just to complicated to support starting from non-empty etcd.
Existing implementation was very naive to assume that we can build
full state from just one request. We might consider implementing
validation of non-empty history in future, but for now settting
this limit should clean up the code and speed up development.
Signed-off-by: Marek Siarkowicz <siarkowicz@google.com >
2023-06-16 13:50:20 +02:00
8de14bd36e
Merge pull request #16093 from jmhbnz/separate-fix-targets
...
Ensure goimports can be fixed individually
2023-06-16 13:30:02 +02:00
fb16bca44a
tests/robustness: Disable blackhole until snapshot for v3.5 and v3.4
...
Signed-off-by: Marek Siarkowicz <siarkowicz@google.com >
2023-06-16 13:26:24 +02:00
2791422f77
Ensure goimports can be fixed individually.
...
Signed-off-by: James Blair <mail@jamesblair.net >
2023-06-16 21:47:46 +12:00
8c483f31ad
Ensure Makefile PHONY targets match real target names.
...
Signed-off-by: James Blair <mail@jamesblair.net >
2023-06-16 21:20:45 +12:00
90cbadc660
Merge pull request #16051 from kkkkun/update-changelog
...
update 3.4 and 3.5 changelogs
2023-06-16 10:23:18 +02:00
32ea42b51c
Merge pull request #16083 from serathius/robustness-perfect-knowledge
...
Robustness Allow errors and partial responses from deterministic model
2023-06-16 10:07:05 +02:00
cb3730a30f
Merge pull request #16005 from tjungblu/putauthshort
...
Early exit auth check on lease puts
2023-06-16 08:33:57 +02:00
34cbf4cd6f
tests/robustness: Allow errors and unknown responses in deterministic model
...
Signed-off-by: Marek Siarkowicz <siarkowicz@google.com >
2023-06-15 22:25:48 +02:00
84a9af17cc
Add first unit test for authApplierV3
...
This contains a slight refactoring to expose enough information
to write meaningful tests for auth applier v3.
Signed-off-by: Thomas Jungblut <tjungblu@redhat.com >
2023-06-15 15:57:44 +02:00
7d27e33a12
Merge pull request #16079 from serathius/robustness-range-request
...
Robustness range request
2023-06-15 10:04:04 +02:00
899a51e110
Merge pull request #16073 from pchan/bump_dependency2
...
manual dependency bump
2023-06-14 20:51:01 +01:00
6979318108
tests/robustness: Make Range a proper request type to allow setting Range.Revision != 0 for stale reads
...
Signed-off-by: Marek Siarkowicz <siarkowicz@google.com >
2023-06-14 13:55:45 +02:00
974655e02c
tests/robustness: Rename operations const to separate from RequestType
...
Signed-off-by: Marek Siarkowicz <siarkowicz@google.com >
2023-06-14 13:24:14 +02:00
da49157b20
Merge pull request #16066 from serathius/robusness-validate
...
tests/robustness: Extract validation to separate package
2023-06-14 11:54:46 +02:00