X-Git-Url: https://git.madduck.net/etc/vim.git/blobdiff_plain/3905173cb32922b580bad184e724586f359c8c7e..411ed778d53244a9d0b9c1913266fd03aee89123:/fuzz.py diff --git a/fuzz.py b/fuzz.py index 09a86a2..83e02f4 100644 --- a/fuzz.py +++ b/fuzz.py @@ -8,7 +8,8 @@ a coverage-guided fuzzer I'm working on. import re import hypothesmith -from hypothesis import HealthCheck, given, settings, strategies as st +from hypothesis import HealthCheck, given, settings +from hypothesis import strategies as st import black from blib2to3.pgen2.tokenize import TokenError @@ -48,7 +49,7 @@ def test_idempotent_any_syntatically_valid_python( dst_contents = black.format_str(src_contents, mode=mode) except black.InvalidInput: # This is a bug - if it's valid Python code, as above, Black should be - # able to cope with it. See issues #970, #1012, #1358, and #1557. + # able to cope with it. See issues #970, #1012 # TODO: remove this try-except block when issues are resolved. return except TokenError as e: @@ -78,6 +79,7 @@ if __name__ == "__main__": # (if you want only bounded fuzzing, just use `pytest fuzz.py`) try: import sys + import atheris except ImportError: pass