summaryrefslogtreecommitdiff
path: root/tests/test_setup_command.py
diff options
context:
space:
mode:
authorTadej Janež <tadej.j@nez.si>2016-06-10 09:45:22 +0200
committerTadej Janež <tadej.j@nez.si>2016-06-30 10:18:49 +0200
commita9ffcf0d601b18d1d8e4b9b401a0f04a518b6029 (patch)
tree1f00b7457a103dedbc92061dcc1e58fa9e955db1 /tests/test_setup_command.py
parent2a5e5a553041f048da9de7634a67c30fb61fc58f (diff)
downloadsphinx-git-a9ffcf0d601b18d1d8e4b9b401a0f04a518b6029.tar.gz
Add ``--warning-is-error`` option to setup.py command
Diffstat (limited to 'tests/test_setup_command.py')
-rw-r--r--tests/test_setup_command.py22
1 files changed, 22 insertions, 0 deletions
diff --git a/tests/test_setup_command.py b/tests/test_setup_command.py
index 77c9ade46..c92f6220f 100644
--- a/tests/test_setup_command.py
+++ b/tests/test_setup_command.py
@@ -108,3 +108,25 @@ def test_build_sphinx_return_nonzero_status(pkgroot, proc):
print(out)
print(err)
assert proc.returncode != 0, 'expect non-zero status for setup.py'
+
+
+@with_setup_command(root)
+def test_build_sphinx_warning_return_zero_status(pkgroot, proc):
+ srcdir = (pkgroot / 'doc')
+ (srcdir / 'contents.txt').write_text(
+ 'See :ref:`unexisting-reference-label`')
+ out, err = proc.communicate()
+ print(out)
+ print(err)
+ assert proc.returncode == 0
+
+
+@with_setup_command(root, '--warning-is-error')
+def test_build_sphinx_warning_is_error_return_nonzero_status(pkgroot, proc):
+ srcdir = (pkgroot / 'doc')
+ (srcdir / 'contents.txt').write_text(
+ 'See :ref:`unexisting-reference-label`')
+ out, err = proc.communicate()
+ print(out)
+ print(err)
+ assert proc.returncode != 0, 'expect non-zero status for setup.py'