Comments (8)
And I should note that:
- I tried to make a PR, but it felt like I'd make a mess of things. I'm happy to do it if I get some pointers
- This doesn't work well with
./mach mozregression
because of virtual envs :(
from grizzly.
@farre Thanks for the suggestion, I'd be happy to look into adding support.
from grizzly.
@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.
from grizzly.
@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?
from grizzly.
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?
from grizzly.
I guess it's an old grizzly testcase, without a range that I've been trying to reproduce.
from grizzly.
Two things to note:
-
A test case created by Grizzly does not depend on Grizzly. It should work as expected if run from a local web server and the included prefs files is used, etc. Using Grizzly does simplify this a lot :)
-
Automatic bisection done by bugmon in automation only goes back one year because it depends on archived builds.
from grizzly.
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?
We run bugmon on all bugs in Bugzilla with the bugmon
keyword. As @tysmith mentioned however, bisection is limited to bugs less than a year old.
from grizzly.
Related Issues (20)
- Assertion failure in purge_optional() HOT 1
- Calling Sapphire.serve_path() can fail on Window when short file name is used HOT 1
- [sapphire] ValueError: Invalid IPv6 URL HOT 1
- [replay] Add GDB interactive mode HOT 1
- TypeError: 'NoneType' object is not iterable [@crashData] HOT 7
- AttributeError: 'WindowsPath' object has no attribute 'endswith' HOT 2
- Assertion failure when startup failure is detected and using `--any-crash` HOT 1
- [reduce] Add line-ending normalization pass
- [replay] Require -l with --pernosco and --rr HOT 1
- [Reduce] Running grizzly reduce with --no-harness and --strategy list does not record the result HOT 1
- [reduce] Make analysis pass a strategy
- Add support for built in headless mode HOT 1
- Add ability to schedule target shutdown via dynamic response
- [sapphire] Intermittent failure test_sapphire_26
- AssertionError when attempting to reduce test with inconsistent signature
- Failure when signature can't be auto-generated
- [replay] AssertionError when signature creation fails intermittently
- Tox lint failures on fresh 22.04 install HOT 1
- Grizzly should have a console-script entrypoint
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from grizzly.