aboutsummaryrefslogtreecommitdiffstats
path: root/setuptools/command/test.py
diff options
context:
space:
mode:
authorCédric Krier <ced@b2ck.com>2016-12-16 16:15:04 +0100
committerCédric Krier <ced@b2ck.com>2016-12-16 16:15:04 +0100
commit2c4fd43277fc477d85b50e15c37b176136676270 (patch)
tree8b56788f6de8bc606990c2a5a6bb7bb10210771d /setuptools/command/test.py
parent9f37eb817df5d9453e49edbcf2760832f333af68 (diff)
downloadexternal_python_setuptools-2c4fd43277fc477d85b50e15c37b176136676270.tar.gz
external_python_setuptools-2c4fd43277fc477d85b50e15c37b176136676270.tar.bz2
external_python_setuptools-2c4fd43277fc477d85b50e15c37b176136676270.zip
Raise DistutilsError and log result
Diffstat (limited to 'setuptools/command/test.py')
-rw-r--r--setuptools/command/test.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/setuptools/command/test.py b/setuptools/command/test.py
index 60ba2354..ef0af12f 100644
--- a/setuptools/command/test.py
+++ b/setuptools/command/test.py
@@ -3,7 +3,8 @@ import operator
import sys
import contextlib
import itertools
-from distutils.errors import DistutilsOptionError
+from distutils.errors import DistutilsError, DistutilsOptionError
+from distutils import log
from unittest import TestLoader
from setuptools.extern import six
@@ -233,7 +234,9 @@ class test(Command):
**exit_kwarg
)
if not test.result.wasSuccessful():
- sys.exit(1)
+ msg = 'Test failed: %s' % test.result
+ self.announce(msg, log.ERROR)
+ raise DistutilsError(msg)
@property
def _argv(self):