Callum Waters
6a860a03f1
Merge branch 'master' into callum/e2e-upgrade
2022-06-10 18:06:13 +02:00
Callum Waters and GitHub
fefce8dc35
e2e: programmable ABCI method times ( #8638 )
...
* e2e: programmable ABCI method times
* fix linting error
2022-05-31 12:22:52 +02:00
Callum Waters
a7763f09bb
create versioned e2e docker image
2022-05-28 13:31:07 +02:00
Sam Kleinman and GitHub
06e6d3f2e9
e2e: change ci network configuration ( #7988 )
2022-02-24 13:57:00 -05:00
Sam Kleinman and GitHub
26d421b8f6
Revert "ci: tweak e2e configuration ( #7400 )" ( #7404 )
...
This reverts commit b057740bd3 .
2021-12-07 21:17:55 +00:00
Sam Kleinman and GitHub
b057740bd3
ci: tweak e2e configuration ( #7400 )
2021-12-07 11:47:22 -05:00
Sam Kleinman and GitHub
03ad7d6f20
p2p: delete legacy stack initial pass ( #7035 )
...
A few notes:
- this is not all the deletion that we can do, but this is the most
"simple" case: it leaves in shims, and there's some trivial
additional cleanup to the transport that can happen but that
requires writing more code, and I wanted this to be easy to review
above all else.
- This should land *after* we cut the branch for 0.35, but I'm
anticipating that to happen soon, and I wanted to run this through
CI.
2021-10-05 13:40:32 +00:00
Sam Kleinman and GitHub
cb69ed8135
blocksync/v2: remove unsupported reactor ( #7046 )
...
This commit should be one of the first to land as part of the v0.36
cycle *after* cutting the 0.35 branch.
The blocksync/v2 reactor was originally implemented as an experiement
to produce an implementation of the blockstack protocol that would be
easier to test and validate, but it was never appropriately
operationalized and this implementation was never fully debugged. When
the p2p layer was refactored as part of the 0.35 cycle, the v2
implementation was not refactored and it was left in the codebase but
not removed. This commit just removes all references to it.
2021-10-04 21:12:51 +00:00
Callum Waters and GitHub
f1b9613301
e2e: increase retain height to at least twice evidence age ( #6924 )
2021-09-10 16:18:01 +02:00
Sam Kleinman and GitHub
af71f1cbcb
e2e: load generation and logging changes ( #6912 )
2021-09-10 09:26:17 -04:00
Callum Waters and GitHub
bda948e814
statesync: implement p2p state provider ( #6807 )
2021-09-02 13:19:18 +02:00
Callum Waters and GitHub
6ff4c3139c
blockchain: rename to blocksync service ( #6755 )
2021-07-28 17:25:42 +02:00
Callum Waters and GitHub
36a859ae54
e2e: ensure evidence validator set matches nodes validator set ( #6712 )
2021-07-13 19:47:36 +02:00
Callum Waters and GitHub
6bb4b688e0
use grpc abci protocol in e2e tests ( #6652 )
2021-07-05 18:18:52 +02:00
Callum Waters and GitHub
6f6ac5c04e
state sync: reverse sync implementation ( #6463 )
2021-06-08 19:23:52 +02:00
Callum Waters and GitHub
5bafedff17
evidence: fix bug with hashes ( #6375 )
2021-04-21 18:50:39 +02:00
Aleksandr Bezobchuk and GitHub
47b28fd6aa
p2p: minor cleanup + update router options ( #6353 )
2021-04-14 09:35:43 -04:00
Sam Kleinman and GitHub
0f41f7465c
p2p: extend e2e tests for new p2p framework ( #6323 )
2021-04-08 11:09:21 -04:00
Callum Waters and GitHub
cbae3613dd
e2e: add evidence generation and testing ( #6276 )
2021-03-29 20:00:20 +02:00
Callum Waters and GitHub
7d53cb232c
e2e: fix perturbation of seed nodes ( #6272 )
2021-03-25 15:50:27 +01:00
Callum Waters and GitHub
418e2c140f
e2e: integrate light clients ( #6196 )
2021-03-05 14:24:45 +01:00
Callum Waters and GitHub
d4b04776bd
e2e: disconnect maverick ( #6099 )
2021-02-11 15:09:57 -05:00
09cf0bcb01
privval: add grpc ( #5725 )
...
Co-authored-by: Anton Kaliaev <anton.kalyaev@gmail.com >
2021-01-06 10:49:30 -08:00
17ca6c6c98
test/e2e: disable abci/grpc and blockchain/v2 due to flake ( #5854 )
...
Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
2021-01-04 15:19:07 +00:00
Anton Kaliaev and GitHub
243ff4b43d
blockchain/v1: remove in favor of v2 ( #5728 )
2020-12-03 09:35:47 +04:00
Anton Kaliaev and GitHub
170cb70e19
test/e2e: enable v1 and v2 blockchains ( #5702 )
...
* test/e2e: enable v1 and v2 blockchains
* modify networks/ci.toml
2020-11-23 13:32:22 +00:00
Marko and GitHub
e0950515ff
test/e2e: fix secp failures ( #5649 )
2020-11-16 12:31:32 +01:00
bf35cc6443
cmd: add support for --key ( #5612 )
...
Co-authored-by: Anton Kaliaev <anton.kalyaev@gmail.com >
2020-11-09 15:22:36 +01:00
Callum Waters and GitHub
3922dde05d
evidence: structs can independently form abci evidence ( #5610 )
2020-11-04 17:14:48 +01:00
Erik Grinaker and GitHub
53022220f6
test: fix various E2E test issues ( #5576 )
...
* Don't use state sync for nodes starting at initial height.
* Also remove stopped containers when cleaning up.
* Start nodes in order of startAt, mode, name to avoid full nodes starting before their seeds.
* Tweak network waiting to avoid halts caused by validator changes and perturbations.
* Disable most tests for seed nodes, which aren't always able to join consensus.
* Disable `blockchain/v2` due to known bugs.
2020-10-27 16:22:00 +00:00
Erik Grinaker and GitHub
7daf6a1a03
test: disable E2E misbehaviors due to bugs ( #5569 )
...
Disables misbehaviors in E2E testnets due to failures caused by #5554 and #5560 . Should be re-enabled once these are fixed.
2020-10-26 10:28:11 +00:00
Callum Waters and GitHub
50b91867c3
test: add evidence e2e tests ( #5488 )
2020-10-23 12:33:08 +02:00
Erik Grinaker and GitHub
8c5fe166a6
test: enable restart/kill perturbations in E2E tests ( #5537 )
...
When #5536 lands we can re-enable restart/kill perturbations in E2E tests.
2020-10-20 19:30:07 +00:00
Erik Grinaker and GitHub
3dabfbeae0
test: enable ABCI gRPC client in E2E testnets ( #5521 )
...
Once #5520 lands, we can re-enable gRPC ABCI protocol in the E2E testnets.
2020-10-20 08:27:58 +00:00
Erik Grinaker and GitHub
8a67968416
github: add nightly E2E testnet action ( #5480 )
2020-10-14 16:55:02 +02:00
Erik Grinaker and GitHub
8d28e7467c
test: add E2E test for node peering ( #5465 )
...
This was a missing test case from the old P2P tests removed in #5453 , which makes sure that all nodes are able to peer with each other regardless of how they discover peers.
Fixes #2795 , since the default CI testnet uses a combination of (partially meshed) persistent peers and PEX-based seed nodes.
2020-10-06 06:00:20 +00:00
Erik Grinaker and GitHub
250c3aa92e
test: add end-to-end testing framework ( #5435 )
...
Partial fix for #5291 . For details, see [README.md](https://github.com/tendermint/tendermint/blob/erik/e2e-tests/test/e2e/README.md ) and [RFC-001](https://github.com/tendermint/tendermint/blob/master/docs/rfc/rfc-001-end-to-end-testing.md ).
This only includes a single test case under `test/e2e/tests/`, as a proof of concept - additional test cases will be submitted separately. A randomized testnet generator will also be submitted separately, there a currently just a handful of static testnets under `test/e2e/networks/`. This will eventually replace the current P2P tests and run in CI.
2020-10-05 09:35:01 +00:00