diff options
| author | Anthony Sottile <asottile@umich.edu> | 2020-01-16 12:46:36 -0800 |
|---|---|---|
| committer | Anthony Sottile <asottile@umich.edu> | 2020-01-16 12:53:37 -0800 |
| commit | bfb79b46c807168dbc25fd1e9e41359c4558256f (patch) | |
| tree | 199af7e2b339b8c3e79fbe951487adb3a90d6e42 /tests/integration | |
| parent | b56c88fe654af09161a66bf81e00481fa5d2d8c5 (diff) | |
| download | flake8-bfb79b46c807168dbc25fd1e9e41359c4558256f.tar.gz | |
Ensure that a not-found file produces an error
- this restores a flake8 2.x behaviour that was lost in the refactor
Diffstat (limited to 'tests/integration')
| -rw-r--r-- | tests/integration/test_checker.py | 2 | ||||
| -rw-r--r-- | tests/integration/test_main.py | 9 |
2 files changed, 10 insertions, 1 deletions
diff --git a/tests/integration/test_checker.py b/tests/integration/test_checker.py index 0c14474..93cc239 100644 --- a/tests/integration/test_checker.py +++ b/tests/integration/test_checker.py @@ -216,7 +216,7 @@ def test_report_order(results, expected_order): # Create a placeholder manager without arguments or plugins # Just add one custom file checker which just provides the results manager = checker.Manager(style_guide, [], []) - manager.checkers = [file_checker] + manager.checkers = manager._all_checkers = [file_checker] # _handle_results is the first place which gets the sorted result # Should something non-private be mocked instead? diff --git a/tests/integration/test_main.py b/tests/integration/test_main.py index 42ad76c..9424e99 100644 --- a/tests/integration/test_main.py +++ b/tests/integration/test_main.py @@ -195,3 +195,12 @@ ignore = F401 py_file.write_text(u"import os\n") _call_main(["--isolated", "--config", str(config), str(py_file)], retv=1) + + +def test_file_not_found(tmpdir, capsys): + """Ensure that a not-found file / directory is an error.""" + with tmpdir.as_cwd(): + _call_main(["i-do-not-exist"], retv=1) + out, err = capsys.readouterr() + assert out.startswith("i-do-not-exist:0:1: E902") + assert err == "" |
