@@ -18,6 +18,7 @@ def test_tinypages(tmpdir):
18
18
source_dir = Path (tmpdir ) / 'src'
19
19
shutil .copytree (Path (__file__ ).parent / 'tinypages' , source_dir )
20
20
html_dir = source_dir / '_build' / 'html'
21
+ img_dir = html_dir / '_images'
21
22
doctree_dir = source_dir / 'doctrees'
22
23
# Build the pages with warnings turned into errors
23
24
cmd = [sys .executable , '-msphinx' , '-W' , '-b' , 'html' ,
@@ -35,7 +36,7 @@ def test_tinypages(tmpdir):
35
36
build_sphinx_html (source_dir , doctree_dir , html_dir )
36
37
37
38
def plot_file (num ):
38
- return html_dir / f'some_plots-{ num } .png'
39
+ return img_dir / f'some_plots-{ num } .png'
39
40
40
41
def plot_directive_file (num ):
41
42
# This is always next to the doctree dir.
@@ -58,8 +59,8 @@ def plot_directive_file(num):
58
59
59
60
assert b'# Only a comment' in html_contents
60
61
# check plot defined in external file.
61
- assert filecmp .cmp (range_4 , html_dir / 'range4.png' )
62
- assert filecmp .cmp (range_6 , html_dir / 'range6.png' )
62
+ assert filecmp .cmp (range_4 , img_dir / 'range4.png' )
63
+ assert filecmp .cmp (range_6 , img_dir / 'range6.png' )
63
64
# check if figure caption made it into html file
64
65
assert b'This is the caption for plot 15.' in html_contents
65
66
# check if figure caption using :caption: made it into html file
@@ -113,13 +114,13 @@ def test_plot_html_show_source_link(tmpdir):
113
114
# Make sure source scripts are created by default
114
115
html_dir1 = source_dir / '_build' / 'html1'
115
116
build_sphinx_html (source_dir , doctree_dir , html_dir1 )
116
- assert " index-1.py" in [ p . name for p in html_dir1 . iterdir ()]
117
+ assert len ( list ( html_dir1 . glob ( "**/ index-1.py"))) == 1
117
118
# Make sure source scripts are NOT created when
118
119
# plot_html_show_source_link` is False
119
120
html_dir2 = source_dir / '_build' / 'html2'
120
121
build_sphinx_html (source_dir , doctree_dir , html_dir2 ,
121
122
extra_args = ['-D' , 'plot_html_show_source_link=0' ])
122
- assert " index-1.py" not in [ p . name for p in html_dir2 . iterdir ()]
123
+ assert len ( list ( html_dir2 . glob ( "**/ index-1.py"))) == 0
123
124
124
125
125
126
def build_sphinx_html (source_dir , doctree_dir , html_dir , extra_args = None ):
0 commit comments