Erik Grinaker and Erik Grinaker
75879ab1d7
test: tag E2E Docker resources and autoremove them ( #5558 )
...
Fixes #5555 .
2020-10-23 16:04:23 +02:00
Erik Grinaker and Erik Grinaker
8b4f0dba70
test: run remaining E2E testnets on run-multiple.sh failure ( #5557 )
...
Fixes #5542 .
2020-10-23 16:04:23 +02:00
Erik Grinaker and Erik Grinaker
2f72f553ac
test: enable restart/kill perturbations in E2E tests ( #5537 )
...
When #5536 lands we can re-enable restart/kill perturbations in E2E tests.
2020-10-22 13:36:08 +02:00
Erik Grinaker and Erik Grinaker
d113da01cd
test: enable blockchain v2 in E2E testnet generator ( #5533 )
...
When #5499 and #5530 land, we can re-enable v2 in the E2E testnet generator (and thus the nightly E2E tests).
2020-10-22 13:36:08 +02:00
Erik Grinaker and Erik Grinaker
b17b28a163
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-22 13:36:08 +02:00
Erik Grinaker and Erik Grinaker
6473f0178c
test: tweak E2E tests for nightly runs ( #5512 )
2020-10-22 13:36:08 +02:00
Erik Grinaker and Erik Grinaker
4e2e487c7a
test: clean up E2E test volumes using a container ( #5509 )
2020-10-22 13:36:08 +02:00
Erik Grinaker and Erik Grinaker
5e6e6315ad
github: add nightly E2E testnet action ( #5480 )
2020-10-22 13:36:08 +02:00
Erik Grinaker and Erik Grinaker
f9bfb40d53
test/e2e: add random testnet generator ( #5479 )
...
Closes #5291 . Adds a randomized testnet generator. Nightly CI job will be submitted separately. A few of the testnets can be a bit flaky, even after disabling known-faulty behavior and making minor tweaks, and the larger networks may be too resource-intensive to run in CI - this will be optimized separately.
2020-10-22 13:36:08 +02:00
Erik Grinaker and Erik Grinaker
3a4a6ae9ac
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-22 13:36:08 +02:00
Erik Grinaker and Erik Grinaker
4b3565fcaa
test: add GitHub action for end-to-end tests ( #5452 )
...
Partial fix for #5291 .
2020-10-22 13:36:08 +02:00
Erik Grinaker and Erik Grinaker
64b0f5b363
test: add basic end-to-end test cases ( #5450 )
...
Partial fix for #5291 .
This adds a basic set of test cases for core network invariants. Although small, it is sufficient to replace and extend the current set of P2P tests. Further test cases can be added later.
2020-10-22 13:36:08 +02:00
Erik Grinaker and Erik Grinaker
a58454e788
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-22 13:36:08 +02:00