summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorIan Cordasco <graffatcolmingov@gmail.com>2016-06-26 20:29:13 -0500
committerIan Cordasco <graffatcolmingov@gmail.com>2016-06-26 20:29:13 -0500
commit95c373cf112d7415341e97116abacf32757a9391 (patch)
tree306c0a38d28fbc4db9f2a04bf8242abff5ca92f3 /src
parent7fe5b359f7190de52598c64df515eb838a835907 (diff)
downloadflake8-95c373cf112d7415341e97116abacf32757a9391.tar.gz
Handle EarlyQuits and KeyboardInterrupts
Diffstat (limited to 'src')
-rw-r--r--src/flake8/main/application.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/flake8/main/application.py b/src/flake8/main/application.py
index 225c701..ef31713 100644
--- a/src/flake8/main/application.py
+++ b/src/flake8/main/application.py
@@ -8,6 +8,7 @@ import time
import flake8
from flake8 import checker
from flake8 import defaults
+from flake8 import exceptions
from flake8 import style_guide
from flake8 import utils
from flake8.main import options
@@ -291,6 +292,9 @@ class Application(object):
try:
self._run(argv)
except KeyboardInterrupt as exc:
+ print('... stopped')
LOG.critical('Caught keyboard interrupt from user')
LOG.exception(exc)
self.file_checker_manager._force_cleanup()
+ except exceptions.EarlyQuit:
+ print('... stopped while processing files')