You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Invalid block if system contract is empty on call or call fails (#1183)
* Invalid block if system contract is empty on call or call fails
* Improve fixture fetching
Hoists the file system locks to the session level (instead of only while
fetching) so the whole fixtures folder is protected while the tests run.
Previously, running a second instance of the tests could swap out the
fixtures while the first instance is using them.
Re-download and re-extract HTTP tarball fixtures for every pytest
session. Previously it was assumed that if the directory exists, it was
the correct version of the fixtures. Now the fixtures are guaranteed to
be up-to-date.
HTTP responses are now cached in the user's home directory to avoid
re-downloading from GitHub when possible. The cache gets cleaned during
each pytest session, so it isn't particularly effective when changing
versions, but at least runs with the same version don't waste bandwidth.
* Ignore more coverage files
* Update to more recent ethereum/tests
---------
Co-authored-by: Sam Wilson <[email protected]>
0 commit comments