@@ -49,8 +49,10 @@ def test_build(self, load_config):
49
49
build_env = LocalBuildEnvironment (project = project , version = version , build = {})
50
50
python_env = Virtualenv (version = version , build_env = build_env )
51
51
config = load_yaml_config (version )
52
- task = UpdateDocsTaskStep (build_env = build_env , project = project , python_env = python_env ,
53
- version = version , search = False , localmedia = False , config = config )
52
+ task = UpdateDocsTaskStep (
53
+ build_env = build_env , project = project , python_env = python_env ,
54
+ version = version , config = config
55
+ )
54
56
task .build_docs ()
55
57
56
58
# Get command and check first part of command list is a call to sphinx
@@ -75,8 +77,10 @@ def test_build_respects_pdf_flag(self, load_config):
75
77
build_env = LocalBuildEnvironment (project = project , version = version , build = {})
76
78
python_env = Virtualenv (version = version , build_env = build_env )
77
79
config = load_yaml_config (version )
78
- task = UpdateDocsTaskStep (build_env = build_env , project = project , python_env = python_env ,
79
- version = version , search = False , localmedia = False , config = config )
80
+ task = UpdateDocsTaskStep (
81
+ build_env = build_env , project = project , python_env = python_env ,
82
+ version = version , config = config
83
+ )
80
84
81
85
task .build_docs ()
82
86
@@ -86,6 +90,40 @@ def test_build_respects_pdf_flag(self, load_config):
86
90
# PDF however was disabled and therefore not built.
87
91
self .assertFalse (self .mocks .epub_build .called )
88
92
93
+ @mock .patch ('readthedocs.doc_builder.config.load_config' )
94
+ def test_dont_localmedia_build_pdf_epub_search_in_mkdocs (self , load_config ):
95
+ load_config .side_effect = create_load ()
96
+ project = get (
97
+ Project ,
98
+ slug = 'project-1' ,
99
+ documentation_type = 'mkdocs' ,
100
+ enable_pdf_build = True ,
101
+ enable_epub_build = True ,
102
+ versions = [fixture ()]
103
+ )
104
+ version = project .versions .all ().first ()
105
+
106
+ build_env = LocalBuildEnvironment (
107
+ project = project ,
108
+ version = version ,
109
+ build = {}
110
+ )
111
+ python_env = Virtualenv (version = version , build_env = build_env )
112
+ config = load_yaml_config (version )
113
+ task = UpdateDocsTaskStep (
114
+ build_env = build_env , project = project , python_env = python_env ,
115
+ version = version , config = config
116
+ )
117
+
118
+ task .build_docs ()
119
+
120
+ # Only html for mkdocs was built
121
+ self .mocks .html_build_mkdocs .assert_called_once ()
122
+ self .mocks .html_build .assert_not_called ()
123
+ self .mocks .localmedia_build .assert_not_called ()
124
+ self .mocks .pdf_build .assert_not_called ()
125
+ self .mocks .epub_build .assert_not_called ()
126
+
89
127
@mock .patch ('readthedocs.doc_builder.config.load_config' )
90
128
def test_build_respects_epub_flag (self , load_config ):
91
129
'''Test build with epub enabled'''
@@ -102,8 +140,10 @@ def test_build_respects_epub_flag(self, load_config):
102
140
build_env = LocalBuildEnvironment (project = project , version = version , build = {})
103
141
python_env = Virtualenv (version = version , build_env = build_env )
104
142
config = load_yaml_config (version )
105
- task = UpdateDocsTaskStep (build_env = build_env , project = project , python_env = python_env ,
106
- version = version , search = False , localmedia = False , config = config )
143
+ task = UpdateDocsTaskStep (
144
+ build_env = build_env , project = project , python_env = python_env ,
145
+ version = version , config = config
146
+ )
107
147
task .build_docs ()
108
148
109
149
# The HTML and the Epub format were built.
@@ -129,8 +169,10 @@ def test_build_respects_yaml(self, load_config):
129
169
python_env = Virtualenv (version = version , build_env = build_env )
130
170
131
171
config = load_yaml_config (version )
132
- task = UpdateDocsTaskStep (build_env = build_env , project = project , python_env = python_env ,
133
- version = version , search = False , localmedia = False , config = config )
172
+ task = UpdateDocsTaskStep (
173
+ build_env = build_env , project = project , python_env = python_env ,
174
+ version = version , config = config
175
+ )
134
176
task .build_docs ()
135
177
136
178
# The HTML and the Epub format were built.
@@ -160,8 +202,10 @@ def test_build_pdf_latex_failures(self, load_config):
160
202
build_env = LocalBuildEnvironment (project = project , version = version , build = {})
161
203
python_env = Virtualenv (version = version , build_env = build_env )
162
204
config = load_yaml_config (version )
163
- task = UpdateDocsTaskStep (build_env = build_env , project = project , python_env = python_env ,
164
- version = version , search = False , localmedia = False , config = config )
205
+ task = UpdateDocsTaskStep (
206
+ build_env = build_env , project = project , python_env = python_env ,
207
+ version = version , config = config
208
+ )
165
209
166
210
# Mock out the separate calls to Popen using an iterable side_effect
167
211
returns = [
@@ -204,8 +248,10 @@ def test_build_pdf_latex_not_failure(self, load_config):
204
248
build_env = LocalBuildEnvironment (project = project , version = version , build = {})
205
249
python_env = Virtualenv (version = version , build_env = build_env )
206
250
config = load_yaml_config (version )
207
- task = UpdateDocsTaskStep (build_env = build_env , project = project , python_env = python_env ,
208
- version = version , search = False , localmedia = False , config = config )
251
+ task = UpdateDocsTaskStep (
252
+ build_env = build_env , project = project , python_env = python_env ,
253
+ version = version , config = config
254
+ )
209
255
210
256
# Mock out the separate calls to Popen using an iterable side_effect
211
257
returns = [
0 commit comments