ethereumjs / ethereumjs-testing Goto Github PK
View Code? Open in Web Editor NEWThis utility library has been moved to the EthereumJS VM monorepo.
This utility library has been moved to the EthereumJS VM monorepo.
Currently large tests are included in bluk. It would be much better if they where streamed. pull-streams could be good to use here. The api would remain approximately the same except getTests would return a pull-stream
The asyncawait
library was introduced here, dated from October 2017 and with the goal to support Node 6.
This is causing browser compatibility problems in the VM and potentially other libraries, see ethereumjs/ethereumjs-monorepo#465.
Since we have now dropped Node 6 ethereumjs/organization#50 this PR can be reverted.
This should be followed by a new release (also updating the tests).
4.9.2
to 4.10.0
.π¨ View failing branch.
This version is covered by your current version range and after updating it in your project the build failed.
tape is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.
The new version differs by 60 commits.
34b1832
v4.10.0
6209882
Merge all orphaned tags: 'v1.1.2', 'v2.0.2', 'v2.1.1', 'v2.2.2', 'v2.3.3', 'v2.4.3', 'v2.5.1', 'v2.6.1', 'v2.7.3', 'v2.8.1', 'v2.9.1', 'v2.10.3', 'v2.11.1', 'v2.13.4', 'v2.14.0', 'v2.14.1', 'v3.6.1'
82e7b26
[Deps] update glob
9e3d25e
[Dev Deps] update eslint
, js-yaml
fd807f5
v1.1.2
eddbff5
v2.14.1
6ce09d9
Minor test tweaks due to whitespace differences in v2 vs v4.
71af8ba
gitignore node_modules
4c0d9e6
Merge pull request #268 from ljharb/throws_non_function_should_fail
d0a675f
v3.6.1
d22b5fc
Minor test tweaks due to output differences in v1 vs v4.
8b3c1b7
Add missing concat-stream
devDep
3495543
gitignore node_modules
db81846
Merge pull request #268 from ljharb/throws_non_function_should_fail
7ed6651
Minor test tweaks due to whitespace differences in v3 vs v4.
There are 60 commits in total.
See the full diff
There is a collection of frequently asked questions. If those donβt help, you can always ask the humans behind Greenkeeper.
Your Greenkeeper Bot π΄
The current documentation for getTests
is actually documentation for a method that existed on an old version but no longer exists: https://github.com/ethereumjs/ethereumjs-testing/blob/master/index.js#L9-L12
This documentation should be updated. This is a simple and straightforward task, I'm just making an issue so that it doesn't get forgotten.
To get this ready to the coming Berlin tests I would do the following:
v1.3.1
release here with the current develop
branch from ethereum/tests to have some work basis for first integration tests on the VM sidev1.3.1
release notesv8.0.0-beta.1
Berlin HF tagged release on the ethereum/tests
side, see v7.0.0-beta.1 release for comparisonv1.4.0
version here, release and further integrate on the VM sideThe code logic here is unnecessarily detached from the rest of the VM tester code base and round-trips on changing something here, testing the efforts and then have this working with the VM test runner are extremely and unnecessarily long. Just hanging on this again while examining some failures on older blockchain tests.
I propose that we just move the code logic from here to the VM test runner code base and keep this repository only for updating the submodule respectively keeping the large ethereum/tests
submodule code base out of the monorepo.
Then we can easily improve on the code base respectively adopt to our needs, also x-checks while working with the tests if tests are loaded correctly (especially important due to relatively frequent and partly implicit changes on the ethereum/tests
folder structure. With keeping the procedure on doing tagged releases here and link to them from the VM package this should be also unproblematic from a stability PoV.
//cc @evertonfraga
While working on ethereumjs/ethereumjs-tx#145 I got convinced that this module can't be run in a browser anymore.
Previously, this module used bulk-require and bulkify to read the tests fixtures. Both were created by substack (browserify author) to work nicely with browserify.
Now we are using node-dir, which doesn't seem to work with browserify.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. πππ
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google β€οΈ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.