10
10
import pytest
11
11
12
12
13
- pytest .importorskip ('sphinx' ,
14
- minversion = None if sys .version_info < (3 , 10 ) else '4.1.3' )
13
+ def sphinx_skipper (func ):
14
+ return pytest .importorskip (
15
+ 'sphinx' ,
16
+ minversion = None if sys .version_info < (3 , 10 ) else '4.1.3' )(func )
15
17
16
18
17
19
def _build_sphinx_html (source_dir , doctree_dir , html_dir , extra_args = None ):
@@ -31,6 +33,7 @@ def _build_sphinx_html(source_dir, doctree_dir, html_dir, extra_args=None):
31
33
assert html_dir .is_dir ()
32
34
33
35
36
+ @sphinx_skipper
34
37
def test_tinypages (tmpdir ):
35
38
source_dir = Path (tmpdir ) / 'src'
36
39
shutil .copytree (Path (__file__ ).parent / 'tinypages' , source_dir )
@@ -115,6 +118,7 @@ def plot_directive_file(num):
115
118
assert filecmp .cmp (range_6 , plot_file (5 ))
116
119
117
120
121
+ @sphinx_skipper
118
122
def test_plot_html_show_source_link (tmpdir ):
119
123
source_dir = Path (tmpdir ) / 'src'
120
124
source_dir .mkdir ()
@@ -135,6 +139,5 @@ def test_plot_html_show_source_link(tmpdir):
135
139
# plot_html_show_source_link` is False
136
140
html_dir2 = source_dir / '_build' / 'html2'
137
141
_build_sphinx_html (source_dir , doctree_dir , html_dir2 ,
138
- extra_args = ['-D' , 'plot_html_show_source_link=0' ])
142
+ extra_args = ['-D' , 'plot_html_show_source_link=0' ])
139
143
assert "index-1.py" not in [p .name for p in html_dir2 .iterdir ()]
140
-
0 commit comments