Skip to content
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 ExpressionFuzzerVerifier::Options and move all flags to FuzzerRunner #7634

Closed

Conversation

laithsakka
Copy link
Contributor

Summary:
Fuzzer runner is the component that wraps ExpressionFuzzerVerifier into a unit test.
Instead of ExpressionFuzzerVerifier reading the options from global flags this diff
add ExpressionFuzzerVerifier::Options.

Fuzzer runner will read all configs and pass it to ExpressionFuzzerVerifier.
With this change there is no more global configs controlling ExpressionFuzzerVerifier or
ExpressionFuzzer. All config reading happens in FuzzerRunner.cpp only.

Differential Revision: D51417731

Copy link

netlify bot commented Nov 17, 2023

Deploy Preview for meta-velox canceled.

Name Link
🔨 Latest commit f32c477
🔍 Latest deploy log https://app.netlify.com/sites/meta-velox/deploys/6570ffdf65323c0008870cbd

@facebook-github-bot facebook-github-bot added the CLA Signed This label is managed by the Facebook bot. Authors need to sign the CLA before a PR can be reviewed. label Nov 17, 2023
@facebook-github-bot
Copy link
Contributor

This pull request was exported from Phabricator. Differential Revision: D51417731

laithsakka added a commit to laithsakka/velox that referenced this pull request Nov 20, 2023
…Runner (facebookincubator#7634)

Summary:

Fuzzer runner is the component that wraps ExpressionFuzzerVerifier into a unit test.
Instead of ExpressionFuzzerVerifier reading the options from global flags this diff
add ExpressionFuzzerVerifier::Options.

Fuzzer runner will read all configs and pass it to ExpressionFuzzerVerifier.
With this change there is no more global configs controlling ExpressionFuzzerVerifier or
ExpressionFuzzer. All config reading happens in FuzzerRunner.cpp only.

Differential Revision: D51417731
@facebook-github-bot
Copy link
Contributor

This pull request was exported from Phabricator. Differential Revision: D51417731

laithsakka added a commit to laithsakka/velox that referenced this pull request Nov 20, 2023
…Runner (facebookincubator#7634)

Summary:

Fuzzer runner is the component that wraps ExpressionFuzzerVerifier into a unit test.
Instead of ExpressionFuzzerVerifier reading the options from global flags this diff
add ExpressionFuzzerVerifier::Options.

Fuzzer runner will read all configs and pass it to ExpressionFuzzerVerifier.
With this change there is no more global configs controlling ExpressionFuzzerVerifier or
ExpressionFuzzer. All config reading happens in FuzzerRunner.cpp only.

Differential Revision: D51417731
@facebook-github-bot
Copy link
Contributor

This pull request was exported from Phabricator. Differential Revision: D51417731

laithsakka added a commit to laithsakka/velox that referenced this pull request Nov 20, 2023
…Runner (facebookincubator#7634)

Summary:

Fuzzer runner is the component that wraps ExpressionFuzzerVerifier into a unit test.
Instead of ExpressionFuzzerVerifier reading the options from global flags this diff
add ExpressionFuzzerVerifier::Options.

Fuzzer runner will read all configs and pass it to ExpressionFuzzerVerifier.
With this change there is no more global configs controlling ExpressionFuzzerVerifier or
ExpressionFuzzer. All config reading happens in FuzzerRunner.cpp only.

Differential Revision: D51417731
laithsakka added a commit to laithsakka/velox that referenced this pull request Nov 20, 2023
…Runner (facebookincubator#7634)

Summary:

Fuzzer runner is the component that wraps ExpressionFuzzerVerifier into a unit test.
Instead of ExpressionFuzzerVerifier reading the options from global flags this diff
add ExpressionFuzzerVerifier::Options.

Fuzzer runner will read all configs and pass it to ExpressionFuzzerVerifier.
With this change there is no more global configs controlling ExpressionFuzzerVerifier or
ExpressionFuzzer. All config reading happens in FuzzerRunner.cpp only.

Differential Revision: D51417731
@facebook-github-bot
Copy link
Contributor

This pull request was exported from Phabricator. Differential Revision: D51417731

1 similar comment
@facebook-github-bot
Copy link
Contributor

This pull request was exported from Phabricator. Differential Revision: D51417731

laithsakka added a commit to laithsakka/velox that referenced this pull request Nov 20, 2023
…Runner (facebookincubator#7634)

Summary:

Fuzzer runner is the component that wraps ExpressionFuzzerVerifier into a unit test.
Instead of ExpressionFuzzerVerifier reading the options from global flags this diff
add ExpressionFuzzerVerifier::Options.

Fuzzer runner will read all configs and pass it to ExpressionFuzzerVerifier.
With this change there is no more global configs controlling ExpressionFuzzerVerifier or
ExpressionFuzzer. All config reading happens in FuzzerRunner.cpp only.

Differential Revision: D51417731
@facebook-github-bot
Copy link
Contributor

This pull request was exported from Phabricator. Differential Revision: D51417731

laithsakka added a commit to laithsakka/velox that referenced this pull request Nov 20, 2023
…Runner (facebookincubator#7634)

Summary:

Fuzzer runner is the component that wraps ExpressionFuzzerVerifier into a unit test.
Instead of ExpressionFuzzerVerifier reading the options from global flags this diff
add ExpressionFuzzerVerifier::Options.

Fuzzer runner will read all configs and pass it to ExpressionFuzzerVerifier.
With this change there is no more global configs controlling ExpressionFuzzerVerifier or
ExpressionFuzzer. All config reading happens in FuzzerRunner.cpp only.

Differential Revision: D51417731
@facebook-github-bot
Copy link
Contributor

This pull request was exported from Phabricator. Differential Revision: D51417731

laithsakka added a commit to laithsakka/velox that referenced this pull request Nov 27, 2023
…Runner (facebookincubator#7634)

Summary:

Fuzzer runner is the component that wraps ExpressionFuzzerVerifier into a unit test.
Instead of ExpressionFuzzerVerifier reading the options from global flags this diff
add ExpressionFuzzerVerifier::Options.

Fuzzer runner will read all configs and pass it to ExpressionFuzzerVerifier.
With this change there is no more global configs controlling ExpressionFuzzerVerifier or
ExpressionFuzzer. All config reading happens in FuzzerRunner.cpp only.

Differential Revision: D51417731
@facebook-github-bot
Copy link
Contributor

This pull request was exported from Phabricator. Differential Revision: D51417731

laithsakka added a commit to laithsakka/velox that referenced this pull request Nov 28, 2023
…Runner (facebookincubator#7634)

Summary:

Fuzzer runner is the component that wraps ExpressionFuzzerVerifier into a unit test.
Instead of ExpressionFuzzerVerifier reading the options from global flags this diff
add ExpressionFuzzerVerifier::Options.

Fuzzer runner will read all configs and pass it to ExpressionFuzzerVerifier.
With this change there is no more global configs controlling ExpressionFuzzerVerifier or
ExpressionFuzzer. All config reading happens in FuzzerRunner.cpp only.

Differential Revision: D51417731
@facebook-github-bot
Copy link
Contributor

This pull request was exported from Phabricator. Differential Revision: D51417731

@facebook-github-bot
Copy link
Contributor

This pull request was exported from Phabricator. Differential Revision: D51417731

laithsakka added a commit to laithsakka/velox that referenced this pull request Dec 4, 2023
…Runner (facebookincubator#7634)

Summary:

Fuzzer runner is the component that wraps ExpressionFuzzerVerifier into a unit test.
Instead of ExpressionFuzzerVerifier reading the options from global flags this diff
add ExpressionFuzzerVerifier::Options.

Fuzzer runner will read all configs and pass it to ExpressionFuzzerVerifier.
With this change there is no more global configs controlling ExpressionFuzzerVerifier or
ExpressionFuzzer. All config reading happens in FuzzerRunner.cpp only.

Differential Revision: D51417731
@facebook-github-bot
Copy link
Contributor

This pull request was exported from Phabricator. Differential Revision: D51417731

laithsakka added a commit to laithsakka/velox that referenced this pull request Dec 4, 2023
…Runner (facebookincubator#7634)

Summary:

Fuzzer runner is the component that wraps ExpressionFuzzerVerifier into a unit test.
Instead of ExpressionFuzzerVerifier reading the options from global flags this diff
add ExpressionFuzzerVerifier::Options.

Fuzzer runner will read all configs and pass it to ExpressionFuzzerVerifier.
With this change there is no more global configs controlling ExpressionFuzzerVerifier or
ExpressionFuzzer. All config reading happens in FuzzerRunner.cpp only.

Reviewed By: kevinwilfong

Differential Revision: D51417731
@facebook-github-bot
Copy link
Contributor

This pull request was exported from Phabricator. Differential Revision: D51417731

laithsakka added a commit to laithsakka/velox that referenced this pull request Dec 4, 2023
…Runner (facebookincubator#7634)

Summary:

Fuzzer runner is the component that wraps ExpressionFuzzerVerifier into a unit test.
Instead of ExpressionFuzzerVerifier reading the options from global flags this diff
add ExpressionFuzzerVerifier::Options.

Fuzzer runner will read all configs and pass it to ExpressionFuzzerVerifier.
With this change there is no more global configs controlling ExpressionFuzzerVerifier or
ExpressionFuzzer. All config reading happens in FuzzerRunner.cpp only.

Reviewed By: kevinwilfong

Differential Revision: D51417731
@facebook-github-bot
Copy link
Contributor

This pull request was exported from Phabricator. Differential Revision: D51417731

laithsakka added a commit to laithsakka/velox that referenced this pull request Dec 5, 2023
…Runner (facebookincubator#7634)

Summary:

Fuzzer runner is the component that wraps ExpressionFuzzerVerifier into a unit test.
Instead of ExpressionFuzzerVerifier reading the options from global flags this diff
add ExpressionFuzzerVerifier::Options.

Fuzzer runner will read all configs and pass it to ExpressionFuzzerVerifier.
With this change there is no more global configs controlling ExpressionFuzzerVerifier or
ExpressionFuzzer. All config reading happens in FuzzerRunner.cpp only.

Reviewed By: kevinwilfong

Differential Revision: D51417731
@facebook-github-bot
Copy link
Contributor

This pull request was exported from Phabricator. Differential Revision: D51417731

laithsakka added a commit to laithsakka/velox that referenced this pull request Dec 5, 2023
…Runner (facebookincubator#7634)

Summary:

Fuzzer runner is the component that wraps ExpressionFuzzerVerifier into a unit test.
Instead of ExpressionFuzzerVerifier reading the options from global flags this diff
add ExpressionFuzzerVerifier::Options.

Fuzzer runner will read all configs and pass it to ExpressionFuzzerVerifier.
With this change there is no more global configs controlling ExpressionFuzzerVerifier or
ExpressionFuzzer. All config reading happens in FuzzerRunner.cpp only.

Reviewed By: kevinwilfong

Differential Revision: D51417731
@facebook-github-bot
Copy link
Contributor

This pull request was exported from Phabricator. Differential Revision: D51417731

laithsakka added a commit to laithsakka/velox that referenced this pull request Dec 5, 2023
…Runner (facebookincubator#7634)

Summary:

Fuzzer runner is the component that wraps ExpressionFuzzerVerifier into a unit test.
Instead of ExpressionFuzzerVerifier reading the options from global flags this diff
add ExpressionFuzzerVerifier::Options.

Fuzzer runner will read all configs and pass it to ExpressionFuzzerVerifier.
With this change there is no more global configs controlling ExpressionFuzzerVerifier or
ExpressionFuzzer. All config reading happens in FuzzerRunner.cpp only.

Reviewed By: kevinwilfong

Differential Revision: D51417731
@facebook-github-bot
Copy link
Contributor

This pull request was exported from Phabricator. Differential Revision: D51417731

laithsakka added a commit to laithsakka/velox that referenced this pull request Dec 6, 2023
…Runner (facebookincubator#7634)

Summary:

Fuzzer runner is the component that wraps ExpressionFuzzerVerifier into a unit test. 
Instead of ExpressionFuzzerVerifier reading the options from global flags this diff
add ExpressionFuzzerVerifier::Options.

Fuzzer runner will read all configs and pass it to ExpressionFuzzerVerifier.
With this change there is no more global configs controlling ExpressionFuzzerVerifier or
ExpressionFuzzer. All config reading happens in FuzzerRunner.cpp only.

Reviewed By: kevinwilfong

Differential Revision: D51417731
@facebook-github-bot
Copy link
Contributor

This pull request was exported from Phabricator. Differential Revision: D51417731

…Runner (facebookincubator#7634)

Summary:

Fuzzer runner is the component that wraps ExpressionFuzzerVerifier into a unit test. 
Instead of ExpressionFuzzerVerifier reading the options from global flags this diff
add ExpressionFuzzerVerifier::Options.

Fuzzer runner will read all configs and pass it to ExpressionFuzzerVerifier.
With this change there is no more global configs controlling ExpressionFuzzerVerifier or
ExpressionFuzzer. All config reading happens in FuzzerRunner.cpp only.

Reviewed By: kevinwilfong

Differential Revision: D51417731
@facebook-github-bot
Copy link
Contributor

This pull request was exported from Phabricator. Differential Revision: D51417731

@facebook-github-bot
Copy link
Contributor

This pull request has been merged in 0c46847.

Copy link

Conbench analyzed the 1 benchmark run on commit 0c468476.

There were no benchmark performance regressions. 🎉

The full Conbench report has more details.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
CLA Signed This label is managed by the Facebook bot. Authors need to sign the CLA before a PR can be reviewed. fb-exported Merged
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants