New hypothesis fails on too much filtered output
Summary
Tests started failing due to hypothesis.HealthCheck complaining about too much filtered output
Steps to reproduce
In current develop
run pytest
Bug behavior
it fails with errors like
FAILED tests/functional/components/test_mirror.py::test_round_trip_power_fuzzing[p1-p1.o-p2.o] - hypothesis.errors.FailedHealthCheck: It looks like your strategy is filtering out a lot of data. Health check found 50 filtered examples but only 7 good ones. This will make your tests much slower, and also will probably distort the data generation quite a lot. You should adapt your strategy to filter less. This can also be caused by a low max_leaves parameter in recursive() calls See https://hypothesis.readthedocs.io/en/latest/healthchecks.html for more information about this. If you want to disable just this health check, add HealthCheck.filter_too_much to the suppress_health_check settings for this test.
Possible Fixes
branch fix/failed-health-checks
/ MR !146 (merged) temporarily sets the hypothesis.HealthCheck.filter_too_much
flag, but ideally we should reduce the output it seems.
Labels
Area of the bug
If possible label the area the bug is occuring in:
- Testing
Operating system
Add a label for the operating system you are using Finesse on.
- OS::Linux