diff options
| author | Anthony Sottile <asottile@umich.edu> | 2022-01-23 20:44:19 -0500 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-01-23 20:44:19 -0500 |
| commit | f178bd340d32289a3cc7c9fdde356de7f6f23341 (patch) | |
| tree | fa832a9746c06a10fcf08576ad12e368d1a54f0e /tests/unit | |
| parent | e704ab4d4405fde784aeecde47f563900f5f8dfd (diff) | |
| parent | d2333c4471754355641ca4fa78295dd0dcf6b2f1 (diff) | |
| download | flake8-main.tar.gz | |
Merge pull request #1543 from asottile/filename-in-execution-errormain
include the file path in the plugin execution error
Diffstat (limited to 'tests/unit')
| -rw-r--r-- | tests/unit/test_exceptions.py | 1 | ||||
| -rw-r--r-- | tests/unit/test_file_checker.py | 7 |
2 files changed, 7 insertions, 1 deletions
diff --git a/tests/unit/test_exceptions.py b/tests/unit/test_exceptions.py index 06c5179..96d0244 100644 --- a/tests/unit/test_exceptions.py +++ b/tests/unit/test_exceptions.py @@ -18,6 +18,7 @@ from flake8 import exceptions exception=ValueError("boom!"), ), exceptions.PluginExecutionFailed( + filename="filename.py", plugin_name="plugin_name", exception=ValueError("boom!"), ), diff --git a/tests/unit/test_file_checker.py b/tests/unit/test_file_checker.py index ee4f745..3fe2e51 100644 --- a/tests/unit/test_file_checker.py +++ b/tests/unit/test_file_checker.py @@ -54,5 +54,10 @@ def test_raises_exception_on_failed_plugin(tmp_path, default_options): plugins=finder.Checkers([], [], []), options=default_options, ) - with pytest.raises(flake8.exceptions.PluginExecutionFailed): + with pytest.raises(flake8.exceptions.PluginExecutionFailed) as excinfo: fchecker.run_check(plugin) + expected = ( + f'{fname}: "plugin-name[X]" failed during execution ' + f"due to ValueError()" + ) + assert str(excinfo.value) == expected |
