samricotta
312a505f21
Optimize ABCI Response Information and flag to save ABCI results #8028 #8946 ( #9090 )
...
*Adds a flag to the which enables discarding of abci responses
Co-authored-by: Callum Waters <cmwaters19@gmail.com >
Co-authored-by: Samantha Ricotta <samantharicotta@Samanthas-MacBook-Pro.local >
Co-authored-by: Samantha Ricotta <samantharicotta@Samanthas-MBP.fritz.box >
2022-08-02 11:55:55 +02:00
mergify[bot]
4b109a147d
logging: implement lazy sprinting (backport #8898 ) ( #9109 )
2022-07-29 09:20:40 -04:00
Sam Kleinman
f8d15fc682
blocksync: drop support for enabled=false ( #8912 )
2022-07-14 13:19:12 -04:00
mergify[bot]
19b98c7005
e2e: disable another network test ( #8862 ) ( #8873 )
...
Follow up on: https://github.com/tendermint/tendermint/pull/8849
(cherry picked from commit c4d24eed7d )
Co-authored-by: Callum Waters <cmwaters19@gmail.com >
2022-06-24 13:22:26 -04:00
mergify[bot]
826f224c2d
p2p: add eviction metrics and cleanup dialing error handling (backport #8819 ) ( #8820 )
2022-06-24 10:42:58 -04:00
mergify[bot]
2df4c2b19d
e2e: add tolerance to peer discovery test ( #8849 ) ( #8857 )
...
(cherry picked from commit fb209136f8 )
Co-authored-by: Callum Waters <cmwaters19@gmail.com >
Co-authored-by: Sam Kleinman <garen@tychoish.com >
2022-06-23 14:46:10 -04:00
mergify[bot]
8ef63fe3d9
e2e: report peer heights in error message ( #8843 ) ( #8853 )
...
(cherry picked from commit 52b2efb827 )
Co-authored-by: Sam Kleinman <garen@tychoish.com >
2022-06-23 10:46:51 -04:00
mergify[bot]
25d724b920
e2e: reactivate network test (backport #8635 ) ( #8777 )
2022-06-20 17:10:20 +02:00
M. J. Fromberger
e2d01cdcff
Make priority mempool fuzz test actually test the priority mempool. ( #8785 )
...
Fixes #8783 .
2022-06-17 09:29:13 -07:00
Sam Kleinman
0b63e293f1
e2e/generator: add additional testnets (0.35) ( #8730 )
2022-06-10 03:55:29 -04:00
mergify[bot]
524d3ceb88
e2e: Fix hashing for app + Fix logic of TestApp_Hash (backport #8229 ) ( #8236 )
2022-04-01 11:12:12 -04:00
mergify[bot]
ac57896162
e2e: make tx test more stable (backport #7523 ) ( #7527 )
2022-01-06 16:16:25 -05:00
mergify[bot]
09aa1009bd
e2e: constrain test parallelism and reporting (backport #7516 ) ( #7517 )
...
* e2e: constrain test parallelism and reporting (#7516 )
(cherry picked from commit 386c3a0ff7 )
# Conflicts:
# test/e2e/tests/app_test.go
# test/e2e/tests/e2e_test.go
* cleanup tests
Co-authored-by: Sam Kleinman <garen@tychoish.com >
2022-01-06 08:22:57 -05:00
Sam Kleinman
fe31621dc2
e2e: use more simple strings for generated transactions ( #7513 ) ( #7514 )
2022-01-05 14:10:43 -05:00
mergify[bot]
c7d338f712
cmd: add integration test for rollback functionality (backport #7315 ) ( #7369 )
2022-01-05 18:07:06 +01:00
mergify[bot]
e8ebea2020
config: add a Deprecation annotation to P2PConfig.Seeds. ( #7496 ) ( #7497 )
...
(cherry picked from commit 7cdf560173 )
Co-authored-by: M. J. Fromberger <fromberger@interchain.io >
2021-12-27 17:18:59 -08:00
Sam Kleinman
a3021be8e6
e2e: limit legacyp2p and statesyncp2p ( #7361 )
2021-12-01 16:22:17 -05:00
Sam Kleinman
4bc36c8ba9
e2e: app hash test cleanup (0.35 backport) ( #7350 )
2021-11-30 16:42:01 -05:00
mergify[bot]
bd5a7428b9
e2e: generate keys for more stable load ( #7344 ) ( #7353 )
...
(cherry picked from commit babd3acb70 )
Co-authored-by: Sam Kleinman <garen@tychoish.com >
2021-11-30 15:52:42 -05:00
mergify[bot]
151103042a
e2e: clarify apphash reporting ( #7348 ) ( #7352 )
...
(cherry picked from commit 24dcba9230 )
Co-authored-by: Sam Kleinman <garen@tychoish.com >
2021-11-30 15:16:38 -05:00
mergify[bot]
ebe57960f7
e2e: stabilize validator update form ( #7340 ) ( #7351 )
...
This might be a source of non-determinism in the e2e test.
(cherry picked from commit c4033f95c1 )
Co-authored-by: Sam Kleinman <garen@tychoish.com >
2021-11-30 14:53:40 -05:00
Sam Kleinman
e40a8468a4
config: backport file writing changes ( #7182 )
2021-10-29 06:38:52 -04:00
mergify[bot]
22e33aba98
e2e: light nodes should use builtin abci app ( #7095 ) ( #7097 )
...
(cherry picked from commit befd669794 )
Co-authored-by: Sam Kleinman <garen@tychoish.com >
2021-10-09 00:32:53 -04:00
mergify[bot]
af85f7e917
e2e: abci protocol should be consistent across networks ( #7078 ) ( #7086 )
...
It seems weird in retrospect that we allow networks to contain
applications that use different ABCI protocols.
(cherry picked from commit f2a8f5e054 )
Co-authored-by: Sam Kleinman <garen@tychoish.com >
2021-10-08 10:15:15 -04:00
mergify[bot]
f0cd54825f
cli: allow node operator to rollback last state (backport #7033 ) ( #7081 )
2021-10-08 09:56:18 +02:00
mergify[bot]
4a952885c5
e2e: automatically prune old app snapshots ( #7034 ) ( #7063 )
...
This PR tackles the case of using the e2e application in a long lived testnet. The application continually saves snapshots (usually every 100 blocks) which after a while bloats the size of the application. This PR prunes older snapshots so that only the most recent 10 snapshots remain.
(cherry picked from commit 5703ae2fb3 )
Co-authored-by: Callum Waters <cmwaters19@gmail.com >
2021-10-05 15:26:08 -04:00
Sam Kleinman
b1dfbb8bc3
e2e: generator ensure p2p modes ( #7021 )
2021-09-28 17:04:37 -04:00
Sam Kleinman
c18470a5f1
e2e: use network size in load generator ( #7019 )
2021-09-28 16:47:35 -04:00
Sam Kleinman
e35a42fc68
e2e: use smaller transactions ( #7016 )
...
75% of the failures in the last run all ran with the 10kb
transactions. I'd like to dial it back and see if things improve more.
2021-09-28 14:39:26 +00:00
Sam Kleinman
6be36613c9
e2e: reduce number of stateless nodes in test networks ( #7010 )
2021-09-27 17:00:05 -04:00
Sam Kleinman
8023a2aeef
e2e: add generator tests ( #7008 )
2021-09-27 15:38:03 -04:00
Sam Kleinman
6eaa3b24d6
ci: use cheaper codecov data collection ( #7009 )
2021-09-27 15:22:25 -04:00
Sam Kleinman
b150ea6b3e
e2e: avoid seed nodes when statesyncing ( #7006 )
2021-09-27 14:08:08 -04:00
Sam Kleinman
b879f71e8e
e2e: reduce log noise ( #7004 )
2021-09-27 13:27:08 -04:00
Callum Waters
60a6c6fb1a
e2e: allow running of single node using the e2e app ( #6982 )
2021-09-27 15:43:07 +02:00
Sam Kleinman
fb9eaf576a
e2e: improve chances of statesyncing success ( #7001 )
...
This reduces this situation where a node will get stuck block syncing,
which seemed to happen a lot in last nights run.
2021-09-26 16:10:36 +00:00
Sam Kleinman
37ca98a544
e2e: reduce number of statesyncs in test networks ( #6999 )
2021-09-25 19:14:38 -04:00
Sam Kleinman
c101fa17ab
e2e: add limit and sort to generator ( #6998 )
...
I observed a couple of problems with the generator in some recent tests:
- there were a couple of hybrid test cases which did not have any
legacy nodes (randomness and all.) I change the probability to
produce more reliable results.
- added options to the generation to be able to add a max (to
compliment the earlier min) number of nodes for local testing.
- added an option to support reversing the sort order so "more
complex" networks were first, as well as tweaked some of the point
values.
- this refactored the generators cli parsing to be a bit more clear.
2021-09-25 15:53:04 +00:00
Sam Kleinman
5e45676875
e2e: do not inject evidence through light proxy ( #6992 )
...
In the last run, there were two problems at the RPC layer returned
from light nodes' RPC end points. I think exercising the light client
proxy RPC system is something that can/should be done via unit
testing, and that likely these errors are (in production) transient
and (in CI) very likely to fail for test environment issues.
2021-09-24 18:27:00 +00:00
Sam Kleinman
08982c81fc
e2e: skip validation of status apphash ( #6991 )
...
I believe this assertion is likely redundant given that we're checking the block apphash.
2021-09-24 17:49:06 +00:00
Sam Kleinman
ab8cfb9f57
e2e: tighten timing for load generation ( #6990 )
2021-09-24 12:28:51 -04:00
Sam Kleinman
c909f8a236
e2e: avoid non-determinism in app hash check ( #6985 )
2021-09-24 11:52:47 -04:00
Sam Kleinman
5ccd668c78
e2e: load should be proportional to network ( #6983 )
2021-09-23 16:58:10 -04:00
Sam Kleinman
e94c418ad9
e2e: always preserve failed networks ( #6981 )
2021-09-23 14:52:14 -04:00
Sam Kleinman
3d410e4a6b
e2e: only check validator sets after statesync ( #6980 )
2021-09-23 14:31:59 -04:00
Sam Kleinman
8a171b8426
e2e: improve manifest sorting algorithim ( #6979 )
2021-09-23 12:42:20 -04:00
Sam Kleinman
d04b6c2a5e
e2e: run multiple should use preserve ( #6972 )
2021-09-22 13:13:31 -04:00
Sam Kleinman
1c4950dbd2
state: move package to internal ( #6964 )
2021-09-22 13:04:25 -04:00
Sam Kleinman
9dfdc62eb7
proxy: move proxy package to internal ( #6953 )
2021-09-20 15:18:48 -04:00
William Banfield
bf9232e99f
e2e: cleanup on all errors if preserve not specified ( #6950 )
...
If the e2e tests error, they leave all of the e2e state around including containers and networks etc.
We should clean this up when the tests shuts down, even if it exits in error.
2021-09-17 08:35:49 +00:00