diff options
author | Cédric Krier <ced@b2ck.com> | 2016-12-16 16:15:04 +0100 |
---|---|---|
committer | Cédric Krier <ced@b2ck.com> | 2016-12-16 16:15:04 +0100 |
commit | 2c4fd43277fc477d85b50e15c37b176136676270 (patch) | |
tree | 8b56788f6de8bc606990c2a5a6bb7bb10210771d /setuptools/command/test.py | |
parent | 9f37eb817df5d9453e49edbcf2760832f333af68 (diff) | |
download | external_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.py | 7 |
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): |