From: James Addison Date: Mon, 22 Feb 2021 15:49:38 +0000 (+0000) Subject: Fuzzer testing: less strict special-case regex match passthrough for multi-line EOF... X-Git-Url: https://git.madduck.net/etc/vim.git/commitdiff_plain/e1c86f987eca7e532f7d69f7ff4b9c70432fabbf?hp=fe4a9d6bee21c471139e07fa27b464187477556c Fuzzer testing: less strict special-case regex match passthrough for multi-line EOF exceptions (#1998) --- diff --git a/fuzz.py b/fuzz.py index 6e20686..a9ca8ef 100644 --- a/fuzz.py +++ b/fuzz.py @@ -50,9 +50,9 @@ def test_idempotent_any_syntatically_valid_python( # TODO: remove this try-except block when issues are resolved. return except TokenError as e: - if ( + if ( # Special-case logic for backslashes followed by newlines or end-of-input e.args[0] == "EOF in multi-line statement" - and re.search(r"\r?\n\\\r?\n", src_contents) is not None + and re.search(r"\\($|\r?\n)", src_contents) is not None ): # This is a bug - if it's valid Python code, as above, Black should be # able to cope with it. See issue #1012.