Alessio Treglia
59cc6d36c9
improve ResetTestRootWithChainID() concurrency safety (#3291)
* improve ResetTestRootWithChainID() concurrency safety Rely on ioutil.TempDir() to create test root directories and ensure multiple same-chain id test cases can run in parallel. * Update config/toml.go Co-Authored-By: alessio <quadrispro@ubuntu.com> * clean up test directories after completion Closes: #1034 * Remove redundant EnsureDir call * s/PanicSafety()/panic()/s * Put create dir functionality back in ResetTestRootWithChainID * Place test directories in OS's tempdir In modern UNIX and UNIX-like systems /tmp is very often mounted as tmpfs. This might speed test execution a bit. * Set 0700 to a const * rootsDirs -> configRootDirs * Don't double remove directories * Avoid global variables * Fix consensus tests * Reduce defer stack * Address review comments * Try to fix tests * Update CHANGELOG_PENDING.md Co-Authored-By: alessio <quadrispro@ubuntu.com> * Update consensus/common_test.go Co-Authored-By: alessio <quadrispro@ubuntu.com> * Update consensus/common_test.go Co-Authored-By: alessio <quadrispro@ubuntu.com> |
6 years ago | |
---|---|---|
.. | ||
height_vote_set.go | [R4R] Fixed sized and reordered fields for Vote/Proposal/Heartbeat SignBytes (#2598) | 6 years ago |
height_vote_set_test.go | improve ResetTestRootWithChainID() concurrency safety (#3291) | 6 years ago |
peer_round_state.go | Updated Marshal and unmarshal methods to make compatible with protobuf (#2918) | 6 years ago |
round_state.go | [WIP] fix halting issue (#3197) | 6 years ago |
round_state_test.go | types.NewCommit (#3275) | 6 years ago |
wire.go | separate mock evidence from real evidence (#2571) | 6 years ago |