#
import os
+import shutil
import unittest
from distutils.version import LooseVersion
def __init__(self, *args, **kwargs):
super().__init__(__file__, 'math', *args, **kwargs)
+ @unittest.skipUnless(shutil.which('latex'),
+ "Math rendering requires LaTeX installed")
def test(self):
self.run_dox2html5(wildcard='indexpage.xml')
self.assertEqual(*self.actual_expected_contents('index.html'))
#
import sys
+import shutil
import unittest
from distutils.version import LooseVersion
def __init__(self, *args, **kwargs):
super().__init__(__file__, '', *args, **kwargs)
- @unittest.skipUnless(LooseVersion(sys.version) >= LooseVersion("3.5"),
- "The math plugin requires at least Python 3.5")
+ @unittest.skipUnless(LooseVersion(sys.version) >= LooseVersion("3.5") and shutil.which('latex'),
+ "The math plugin requires at least Python 3.5 and LaTeX installed")
def test(self):
self.run_pelican({
'PLUGINS': ['m.htmlsanity', 'm.math']