- Notifications
You must be signed in to change notification settings - Fork112
Experimental integration with binaryen#219
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to ourterms of service andprivacy statement. We’ll occasionally send you account related emails.
Already on GitHub?Sign in to your account
Uh oh!
There was an error while loading.Please reload this page.
Conversation
codecov-io commentedDec 28, 2018 • edited
Loading Uh oh!
There was an error while loading.Please reload this page.
edited
Uh oh!
There was an error while loading.Please reload this page.
Codecov Report
@@ Coverage Diff @@## master #219 +/- ##==========================================+ Coverage 44.51% 46.45% +1.93%========================================== Files 39 43 +4 Lines 2736 2878 +142 ==========================================+ Hits 1218 1337 +119- Misses 1518 1541 +23
Continue to review full report at Codecov.
|
Sample running logs. I'll just land this as it is merely an if statement that activates the integration once tests pass. |
…it, round-tripping the wasm file back into the js shell. Also break up the many_timed_run function.
…se to be sent to FuzzManager.
I'll land this first. The experiment has already proved a success with the discovery of bug 1516720. |
Here's a first take on the integration with binaryen for experimental deployment.
It uses stdout output from jsfunfuzz, e.g. from
w1-out.txtto act as the seed for binaryen. If an issue (e.g. a crash) is found, the wrapper and wasm files are zipped up to be submitted to FuzzManager.I ran some crashing testcases in another branch to see that this experimentally seems to work.
Caveats:
pinpointand henceautobisectjsauto-integration do not understand multiple testcase input, e.g../js wrapper.js wasm.file, so all of such reports to FuzzManager will have quality 10 for now.I would like to get this in quickly to see if:
@jschwartzentruber just asking for a cursory glance here, how does this sound?