-
Notifications
You must be signed in to change notification settings - Fork 37
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
Make grizzly work with mozregression #366
Comments
And I should note that:
|
@farre Thanks for the suggestion, I'd be happy to look into adding support. |
@farre My understanding is that the bugs we have filed automatically in bugzilla already have a regression range. Can you help me understand what else you need? If it's a question of granularity, we may be able to solve this in the provided regression range rather than having you run manual steps. |
@mozfreddyb so if I run grizzly replay on a testcase, it will bisect and find when a testcase starts failing? That's cool, how do I do that? |
I think we do the bugzilla integration with our fuzzing tools via bugmon, which can do automated bisection or upon request @pyoor, please help me understand - Do we run bugmon on all reported fuzz bugs that have a testcase? For those that we do, do we always provide a regression range or is that optional? |
I guess it's an old grizzly testcase, without a range that I've been trying to reproduce. |
Two things to note:
|
We run bugmon on all bugs in Bugzilla with the |
Grizzly is great and so is mozregression, but they don't work well together. The reason is that on a successfully reproduced result grizzly exits with 0, but to be able to do:
mozregression -B debug --launch 2023-06-01 --command "python -m grizzly.replay --headless default {binary} /path/to/test/testcase.html"
then grizzly needs to exit with a none zero exit status.
A simple script works around this, but it's not very pretty:
and it eats all the log output :( It works for me, but adding e.g. a flag
--return-error-on-result
if returning errors directly is fighting with some other use case would also be a great solution.The text was updated successfully, but these errors were encountered: