summaryrefslogtreecommitdiff
path: root/sphinx/setup_command.py
diff options
context:
space:
mode:
authorDaniel Hahler <github@thequod.de>2019-03-17 07:09:19 +0100
committerTakeshi KOMIYA <i.tkomiya@gmail.com>2019-03-17 15:09:19 +0900
commit925bc187eacbc0fbdd2c56f360a040a23cb13145 (patch)
tree8decddeeb8300d6f54b2c305ce7efd8cc9c27f21 /sphinx/setup_command.py
parentfdcb8b1f8963078cee83e81550ee3879510cc1fd (diff)
downloadsphinx-git-925bc187eacbc0fbdd2c56f360a040a23cb13145.tar.gz
Support --keep-going with BuildDoc setup command (#6180)
* Support --keep-going with BuildDoc setup command This allows for `tox -e docs -- -n -W --keep-going`.
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 9445e4e0a..06a7016d1 100644
--- a/sphinx/setup_command.py
+++ b/sphinx/setup_command.py
@@ -85,6 +85,7 @@ class BuildDoc(Command):
('copyright', None, 'The copyright string'),
('pdb', None, 'Start pdb on exception'),
('nitpicky', 'n', 'nit-picky mode, warn about all missing references'),
+ ('keep-going', None, 'With -W, keep going when getting warnings'),
]
boolean_options = ['fresh-env', 'all-files', 'warning-is-error',
'link-index', 'nitpicky']
@@ -106,6 +107,7 @@ class BuildDoc(Command):
self.verbosity = 0
self.traceback = False
self.nitpicky = False
+ self.keep_going = False
def _guess_source_dir(self):
# type: () -> str
@@ -186,7 +188,8 @@ class BuildDoc(Command):
builder_target_dir, self.doctree_dir,
builder, confoverrides, status_stream,
freshenv=self.fresh_env,
- warningiserror=self.warning_is_error)
+ warningiserror=self.warning_is_error,
+ keep_going=self.keep_going)
app.build(force_all=self.all_files)
if app.statuscode:
raise DistutilsExecError(