-
-
Notifications
You must be signed in to change notification settings - Fork 413
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 our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Create a structure-aware fuzzer (second try) #2169
Conversation
Codecov Report
@@ Coverage Diff @@
## main #2169 +/- ##
==========================================
- Coverage 42.04% 40.06% -1.99%
==========================================
Files 231 233 +2
Lines 21271 22356 +1085
==========================================
+ Hits 8943 8956 +13
- Misses 12328 13400 +1072
Continue to review full report at Codecov.
|
Note that (as part of this PR) we should add build step check to CI for fuzz with |
Added another fuzzer which checks for parser/interner idempotency. This should help find issues like #2148 and other tricky parser/interner bugs. |
7d86250
to
376c953
Compare
376c953
to
6887bcb
Compare
Closing in favour of new techniques. |
This is a retry of #1902. Depends on #1954.
This PR adds
twothree experimental fuzzers which generate valid JavaScript code from Arbitrary structs. These fuzzers (or variants thereof) were used to identify all of my previous PRs and issues. It does not generate identifiers which resolve to built-in types.I will link issues discovered by this fuzzer to this PR as they are discovered. As with last time, if you wish to test using this fuzzer, I would recommend using: