forked from facebookincubator/velox
-
Notifications
You must be signed in to change notification settings - Fork 2
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
feat(fuzzer): Add ability in expression fuzzer to run multiple batches (
facebookincubator#11903) Summary: This change adds the ability to run 2 input batches for each expression fuzzer iteration which will re-use the ExprSet to simulate its typical usage in actual use-cases like in the ProjectFilter Operator. The full execution loop of each iteration is modified to accommodate this change, including input generation and modification, result verification, re-running input using TRY, finding the minimal breaking expression tree, and the facility to serialize the input and repro using the ExpressionRunner utility. Side note: this exposed a bug in Simplified path where the inputs are not cleared if during eval of inputs an exception is thrown. The fix is also a part of this change. Differential Revision: D67368974
- Loading branch information
1 parent
2af045d
commit d4b17a7
Showing
15 changed files
with
791 additions
and
635 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.