summaryrefslogtreecommitdiff
path: root/tests/integration
diff options
context:
space:
mode:
authorAnthony Sottile <asottile@umich.edu>2020-01-16 12:46:36 -0800
committerAnthony Sottile <asottile@umich.edu>2020-01-16 12:53:37 -0800
commitbfb79b46c807168dbc25fd1e9e41359c4558256f (patch)
tree199af7e2b339b8c3e79fbe951487adb3a90d6e42 /tests/integration
parentb56c88fe654af09161a66bf81e00481fa5d2d8c5 (diff)
downloadflake8-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.py2
-rw-r--r--tests/integration/test_main.py9
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 == ""