Takayuki Shimizukawa avatar Takayuki Shimizukawa committed d6219a8

fix: test_build_latex and test_build_texinfo raise SkipTest if command missing. Closes #1184.

Comments (0)

Files changed (2)

tests/test_build_latex.py

             p = Popen(['pdflatex', '--interaction=nonstopmode',
                        'SphinxTests.tex'], stdout=PIPE, stderr=PIPE)
         except OSError:
-            pass  # most likely pdflatex was not found
+            raise SkipTest  # most likely pdflatex was not found
         else:
             stdout, stderr = p.communicate()
             if p.returncode != 0:

tests/test_build_texinfo.py

 
 from sphinx.writers.texinfo import TexinfoTranslator
 
-from util import with_app, test_root, remove_unicode_literals
+from util import test_root, SkipTest, remove_unicode_literals, with_app
 from test_build_html import ENV_WARNINGS
 
 
             p = Popen(['makeinfo', '--no-split', 'SphinxTests.texi'],
                       stdout=PIPE, stderr=PIPE)
         except OSError:
-            pass  # most likely makeinfo was not found
+            raise SkipTest  # most likely makeinfo was not found
         else:
             stdout, stderr = p.communicate()
             retcode = p.returncode
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.