(commits have details)
fix several fuzzing bugs #31470
gooncreeper/zig:fuzzing-fixes into master In larger fuzz tests this can cause the eval branch quota to be exceeded.
The indexes can change between recompilation due to conditional compilation and compiler quirks. While unit test names are still not a perfect solution, they are better than indexes.
Some of the stats used as denomenators may be at zero, especially if a fuzz test is stuck in an infinite loop, so allowing float division by zero is necessary.
rerun fuzz tests from name instead of index
Happy to merge this improvement for now, but to brainstorm a better solution: perhaps they could be keyed based on source location of the "test" keyword (tuple of file path and token index or byte offset).
By the way do you want me to try resolving the conflicts of #30082 and rebase on your behalf? I'm sorry I didn't review it before it accumulated conflicts again.
@andrewrk wrote in #31470 (comment):
By the way do you want me to try resolving the conflicts of #30082 and rebase on your behalf? I'm sorry I didn't review it before it accumulated conflicts again.
I've just rebased it. Thanks for offering to help.
Thanks!
No due date set.
No dependencies set.
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?