##// END OF EJS Templates
run html nbconvert tests if node or pandoc is available
MinRK -
Show More
@@ -14,7 +14,7 b''
14
14
15 import os
15 import os
16
16
17 from IPython.testing.decorators import onlyif_cmds_exist
17 from IPython.testing.decorators import onlyif_any_cmd_exists
18
18
19 from ...tests.base import TestsBase
19 from ...tests.base import TestsBase
20
20
@@ -39,7 +39,7 b' class ExportersTestsBase(TestsBase):'
39 def _get_notebook(self, nb_name='notebook2.ipynb'):
39 def _get_notebook(self, nb_name='notebook2.ipynb'):
40 return os.path.join(self._get_files_path(), nb_name)
40 return os.path.join(self._get_files_path(), nb_name)
41
41
42 @onlyif_cmds_exist('pandoc')
42 @onlyif_any_cmd_exists('nodejs', 'node', 'pandoc')
43 def test_raw_cell_inclusion(self):
43 def test_raw_cell_inclusion(self):
44 """test raw cell inclusion based on raw_mimetype metadata"""
44 """test raw cell inclusion based on raw_mimetype metadata"""
45 if self.should_include_raw is None:
45 if self.should_include_raw is None:
@@ -14,7 +14,7 b''
14
14
15 from .base import ExportersTestsBase
15 from .base import ExportersTestsBase
16 from ..html import HTMLExporter
16 from ..html import HTMLExporter
17 from IPython.testing.decorators import onlyif_cmds_exist
17 from IPython.testing.decorators import onlyif_any_cmd_exists
18
18
19 #-----------------------------------------------------------------------------
19 #-----------------------------------------------------------------------------
20 # Class
20 # Class
@@ -33,7 +33,7 b' class TestHTMLExporter(ExportersTestsBase):'
33 HTMLExporter()
33 HTMLExporter()
34
34
35
35
36 @onlyif_cmds_exist('pandoc')
36 @onlyif_any_cmd_exists('nodejs', 'node', 'pandoc')
37 def test_export(self):
37 def test_export(self):
38 """
38 """
39 Can a HTMLExporter export something?
39 Can a HTMLExporter export something?
@@ -42,7 +42,7 b' class TestHTMLExporter(ExportersTestsBase):'
42 assert len(output) > 0
42 assert len(output) > 0
43
43
44
44
45 @onlyif_cmds_exist('pandoc')
45 @onlyif_any_cmd_exists('nodejs', 'node', 'pandoc')
46 def test_export_basic(self):
46 def test_export_basic(self):
47 """
47 """
48 Can a HTMLExporter export using the 'basic' template?
48 Can a HTMLExporter export using the 'basic' template?
@@ -51,7 +51,7 b' class TestHTMLExporter(ExportersTestsBase):'
51 assert len(output) > 0
51 assert len(output) > 0
52
52
53
53
54 @onlyif_cmds_exist('pandoc')
54 @onlyif_any_cmd_exists('nodejs', 'node', 'pandoc')
55 def test_export_full(self):
55 def test_export_full(self):
56 """
56 """
57 Can a HTMLExporter export using the 'full' template?
57 Can a HTMLExporter export using the 'full' template?
@@ -14,7 +14,7 b''
14
14
15 from .base import ExportersTestsBase
15 from .base import ExportersTestsBase
16 from ..slides import SlidesExporter
16 from ..slides import SlidesExporter
17 from IPython.testing.decorators import onlyif_cmds_exist
17 from IPython.testing.decorators import onlyif_any_cmd_exists
18
18
19 #-----------------------------------------------------------------------------
19 #-----------------------------------------------------------------------------
20 # Class
20 # Class
@@ -33,7 +33,7 b' class TestSlidesExporter(ExportersTestsBase):'
33 SlidesExporter()
33 SlidesExporter()
34
34
35
35
36 @onlyif_cmds_exist('pandoc')
36 @onlyif_any_cmd_exists('nodejs', 'node', 'pandoc')
37 def test_export(self):
37 def test_export(self):
38 """
38 """
39 Can a SlidesExporter export something?
39 Can a SlidesExporter export something?
@@ -42,7 +42,7 b' class TestSlidesExporter(ExportersTestsBase):'
42 assert len(output) > 0
42 assert len(output) > 0
43
43
44
44
45 @onlyif_cmds_exist('pandoc')
45 @onlyif_any_cmd_exists('nodejs', 'node', 'pandoc')
46 def test_export_reveal(self):
46 def test_export_reveal(self):
47 """
47 """
48 Can a SlidesExporter export using the 'reveal' template?
48 Can a SlidesExporter export using the 'reveal' template?
General Comments 0
You need to be logged in to leave comments. Login now