summaryrefslogtreecommitdiff
path: root/sphinx/setup_command.py
diff options
context:
space:
mode:
authorTakayuki Shimizukawa <shimizukawa@gmail.com>2014-08-30 20:20:19 +0900
committerTakayuki Shimizukawa <shimizukawa@gmail.com>2014-08-30 20:20:19 +0900
commitd11267b2051de3bc8f159787a9d8d6cf1156192d (patch)
tree01e6f4dcfaf49ea1b5a278dce65f2fb43d880847 /sphinx/setup_command.py
parentf190de75cdcee9a3b88673a615b56bb72527b0c7 (diff)
parent45cfb42864c24bb1aad671bfdb8287877efac3e5 (diff)
downloadsphinx-git-d11267b2051de3bc8f159787a9d8d6cf1156192d.tar.gz
Merge with stable
Diffstat (limited to 'sphinx/setup_command.py')
-rw-r--r--sphinx/setup_command.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/sphinx/setup_command.py b/sphinx/setup_command.py
index 0356073a6..22f2727d5 100644
--- a/sphinx/setup_command.py
+++ b/sphinx/setup_command.py
@@ -16,7 +16,7 @@ from __future__ import print_function
import sys
import os
from distutils.cmd import Command
-from distutils.errors import DistutilsOptionError
+from distutils.errors import DistutilsOptionError, DistutilsExecError
from six import StringIO, string_types
@@ -159,6 +159,9 @@ class BuildDoc(Command):
try:
app.build(force_all=self.all_files)
+ if app.statuscode:
+ raise DistutilsExecError(
+ 'caused by %s builder.' % app.builder.name)
except Exception as err:
from docutils.utils import SystemMessage
if isinstance(err, SystemMessage):