2 # ***** BEGIN LICENSE BLOCK *****
3 # Version: MPL 1.1/GPL 2.0/LGPL 2.1
5 # The contents of this file are subject to the Mozilla Public License Version
6 # 1.1 (the "License"); you may not use this file except in compliance with
7 # the License. You may obtain a copy of the License at
8 # http://www.mozilla.org/MPL/
10 # Software distributed under the License is distributed on an "AS IS" basis,
11 # WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
12 # for the specific language governing rights and limitations under the
15 # The Original Code is mozilla.org code.
17 # The Initial Developer of the Original Code is
19 # Portions created by the Initial Developer are Copyright (C) 2007
20 # the Initial Developer. All Rights Reserved.
24 # Alternatively, the contents of this file may be used under the terms of
25 # either of the GNU General Public License Version 2 or later (the "GPL"),
26 # or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
27 # in which case the provisions of the GPL or the LGPL are applicable instead
28 # of those above. If you wish to allow use of your version of this file only
29 # under the terms of either the GPL or the LGPL, and not to allow others to
30 # use your version of this file under the terms of the MPL, indicate your
31 # decision by deleting the provisions above and replace them with the notice
32 # and other provisions required by the GPL or the LGPL. If you do not delete
33 # the provisions above, a recipient may use your version of this file under
34 # the terms of any one of the MPL, the GPL or the LGPL.
36 # ***** END LICENSE BLOCK *****
39 topsrcdir
= @top_srcdir@
42 relativesrcdir
= content
/base
/test
44 include $(DEPTH
)/config
/autoconf.mk
53 TestNativeXMLHttpRequest.
cpp \
55 TestPlainTextSerializer.
cpp \
62 # FIXME/bug 575918: out-of-process xpcshell is broken on OS X
63 ifneq ($(OS_ARCH
),Darwin
)
64 XPCSHELL_TESTS
+= unit_ipc
67 include $(topsrcdir
)/config
/rules.mk
69 # Split files arbitrarily in two groups to not run into too-long command lines
70 # which break on Windows (see bug 563151)
72 responseIdentical.sjs \
78 file_bug218236_multipart.txt \
79 file_bug218236_multipart.txt^headers^ \
83 test_bug276037-1.html \
84 test_bug276037-2.xhtml \
86 bug298064-subframe.html \
87 test_xhr_forbidden_headers.html \
91 test_bug330925.xhtml \
95 test_bug338541.xhtml \
98 test_bug339494.xhtml \
100 test_bug343596.html \
101 test_bug345339.html \
103 test_bug352728.html \
104 test_bug352728.xhtml \
105 test_bug353334.html \
106 test_bug355026.html \
108 test_bug357450.html \
109 test_bug357450.xhtml \
110 test_bug357450_svg.xhtml \
111 test_bug357509.html \
112 test_bug358660.html \
113 test_bug362391.xhtml \
114 test_bug364092.xhtml \
115 test_bug364413.xhtml \
116 test_bug366946.html \
117 test_bug367164.html \
118 test_bug371576-1.html \
119 test_bug371576-2.html \
120 test_bug371576-3.html \
121 test_bug371576-4.html \
122 test_bug371576-5.html \
123 test_bug372086.html \
124 test_bug372964.html \
125 test_bug372964-2.html \
126 test_bug373181.xhtml \
127 test_bug375314.html \
128 test_bug378969.html \
129 test_bug382113.html \
130 test_bug382871.html \
131 test_bug383430.html \
132 test_bug384003.xhtml \
133 test_bug390219.html \
134 test_bug390735.html \
135 test_bug392318.html \
136 test_bug392511.html \
137 test_bug393968.html \
138 test_bug395915.html \
139 test_bug397234.html \
140 test_bug398243.html \
141 test_bug419132.html \
144 bug382113_object.html \
145 test_bug326337.html \
146 file_bug326337_inner.html \
147 file_bug326337_outer.html \
149 file_bug326337_multipart.txt \
150 file_bug326337_multipart.txt^headers^ \
151 test_bug333198.html \
152 test_bug402150.html \
153 test_bug402150.html^headers^ \
154 test_bug401662.html \
155 test_bug403852.html \
157 test_fileapi_slice.html \
159 test_bug405182.html \
160 test_bug403841.html \
161 test_bug409380.html \
162 test_bug410229.html \
163 test_bug413974.html \
164 test_bug415860.html \
165 test_bug414190.html \
166 test_bug527896.html \
167 test_bug416317-1.html \
168 test_bug416317-2.html \
169 test_XHRSendData.html \
170 file_XHRSendData.sjs \
171 file_XHRSendData_doc.xml \
172 file_XHRSendData_doc.xml^headers^ \
173 file_bug416317.xhtml \
174 test_bug416383.html \
175 test_bug417255.html \
176 test_bug417384.html \
177 test_bug418214.html \
178 test_bug419527.xhtml \
179 test_bug420609.xhtml \
180 test_bug420700.html \
181 test_bug421602.html \
182 test_bug422537.html \
183 test_bug424359-1.html \
184 test_bug499656.html \
185 test_bug499656.xhtml \
186 file_htmlserializer_1.html \
187 file_htmlserializer_1_bodyonly.html \
188 file_htmlserializer_1_format.html \
189 file_htmlserializer_1_linebreak.html \
190 file_htmlserializer_1_links.html \
191 file_htmlserializer_1_noflag.html \
192 file_htmlserializer_1_noformatpre.html \
193 file_htmlserializer_1_raw.html \
194 file_htmlserializer_1_nested_body.html \
195 file_htmlserializer_1_sibling_body.html \
196 file_htmlserializer_1_sibling_body_only_body.html \
197 file_htmlserializer_1_no_body.html \
198 file_htmlserializer_1_wrap.html \
199 test_bug424359-2.html \
200 file_htmlserializer_2.html \
201 test_bug431082.html \
202 file_htmlserializer_2_basic.html \
203 file_htmlserializer_2_enthtml.html \
204 file_htmlserializer_2_entw3c.html \
205 file_htmlserializer_2_latin1.html \
206 test_bug424212.html \
207 test_bug425013.html \
208 bug426308-redirect.sjs \
209 test_bug426308.html \
210 test_bug426646.html \
211 file_bug426646-1.html \
212 file_bug426646-2.html \
213 test_bug429157.html \
218 file_XHR_pass3.txt^headers^ \
220 file_XHR_fail1.txt^headers^ \
221 file_XHR_binary1.bin \
222 file_XHR_binary1.bin^headers^ \
223 file_XHR_binary2.bin \
224 test_bug428847.html \
225 file_bug428847-1.xhtml \
226 file_bug428847-2.xhtml \
227 test_bug431701.html \
228 test_bug431833.html \
229 test_bug435425.html \
231 bug435425_redirect.sjs \
232 test_bug438519.html \
233 test_bug444722.html \
234 test_bug451376.html \
235 test_text_wholeText.html \
236 test_bug433533.html \
237 wholeTexty-helper.xml \
238 test_bug444030.xhtml \
239 test_NodeIterator_basics_filters.xhtml \
240 test_NodeIterator_mutations_1.xhtml \
241 test_NodeIterator_mutations_2.html \
242 test_NodeIterator_mutations_3.html \
244 test_bug28293.xhtml \
246 test_bug445225.html \
247 file_bug445225_multipart.txt \
248 file_bug445225_multipart.txt^headers^ \
250 test_bug453521.html \
251 test_bug454325.html \
252 test_bug456262.html \
253 test_bug482935.html \
255 test_bug590870.html \
256 file_bug590870.html \
257 test_bug590812.html \
259 file_bug590812-ref.xhtml \
260 test_bug368972.html \
261 test_bug448993.html \
262 test_bug450160.html \
263 test_bug453736.html \
264 test_bug454326.html \
265 test_bug505783.html \
266 test_bug457746.html \
267 test_bug587931.html \
268 test_bug592829.html \
269 test_bug518104.html \
270 test_bug682463.html \
272 test_CrossSiteXHR.html \
273 test_CrossSiteXHR_origin.html \
274 file_CrossSiteXHR_inner.html \
275 file_CrossSiteXHR_inner_data.sjs \
276 file_CrossSiteXHR_inner.jar \
277 file_CrossSiteXHR_server.sjs \
278 test_CrossSiteXHR_cache.html \
279 file_CrossSiteXHR_cache_server.sjs \
280 test_XHRDocURI.html \
282 file_XHRDocURI.xml^headers^ \
283 file_XHRDocURI.text \
284 file_XHRDocURI.text^headers^ \
285 test_DOMException.html \
289 test_bug459424.html \
290 bug461735-redirect1.sjs \
291 bug461735-redirect2.sjs \
292 bug461735-post-redirect.js \
293 test_bug513194.html \
294 test_bug461735.html \
295 test_bug380418.html \
296 test_bug469304.html \
297 test_bug465767.html \
298 test_bug380418.html^headers^ \
299 test_bug422403-1.html \
300 file_xhtmlserializer_1.xhtml \
301 file_xhtmlserializer_1_bodyonly.xhtml \
302 file_xhtmlserializer_1_format.xhtml \
303 file_xhtmlserializer_1_linebreak.xhtml \
304 file_xhtmlserializer_1_links.xhtml \
305 file_xhtmlserializer_1_noflag.xhtml \
306 file_xhtmlserializer_1_noformatpre.xhtml \
307 file_xhtmlserializer_1_raw.xhtml \
308 file_xhtmlserializer_1_nested_body.xhtml \
309 file_xhtmlserializer_1_sibling_body.xhtml \
310 file_xhtmlserializer_1_sibling_body_only_body.xhtml \
311 file_xhtmlserializer_1_no_body.xhtml \
312 file_xhtmlserializer_1_wrap.xhtml \
313 test_bug422403-2.xhtml \
314 file_xhtmlserializer_2.xhtml \
315 file_xhtmlserializer_2_basic.xhtml \
316 file_xhtmlserializer_2_enthtml.xhtml \
317 file_xhtmlserializer_2_entw3c.xhtml \
318 file_xhtmlserializer_2_latin1.xhtml \
319 test_bug500937.html \
320 test_htmlcopyencoder.html \
321 test_bug313646.html \
323 test_htmlcopyencoder.xhtml \
324 test_bug270145.xhtml \
325 test_elementTraversal.html \
326 test_w3element_traversal.html \
327 test_w3element_traversal.xhtml \
328 test_bug469020.html \
329 test_w3element_traversal_svg.html \
330 w3element_traversal.svg \
331 test_bug444322.html \
334 test_bug455472.html \
335 test_bug455629.html \
336 bug455629-helper.svg \
337 test_bug473162-1.html \
338 test_bug473162-2.html \
339 test_bug466751.xhtml \
340 test_bug461555.html \
341 test_sync_xhr_timer.xhtml \
342 test_bug498240.html \
343 file_htmlserializer_ipv6.html \
344 file_htmlserializer_ipv6_out.html \
345 test_bug498433.html \
346 test_bug498897.html \
347 file_bug498897.html \
348 file_bug498897.html^headers^ \
351 test_bug493881.html \
352 bug466409-page.html \
353 bug466409-empty.css \
354 test_bug466409.html \
355 test_classList.html \
356 test_bug514487.html \
357 test_range_bounds.html \
358 test_mozfiledataurl.html \
359 file_mozfiledataurl_audio.ogg \
360 file_mozfiledataurl_img.jpg \
361 file_mozfiledataurl_inner.html \
362 file_mozfiledataurl_doc.html \
363 file_mozfiledataurl_text.txt \
364 test_bug475156.html \
366 test_bug544642.html \
367 test_bug564863.xhtml \
368 test_bug588990.html \
369 test_copypaste.html \
370 test_bug503481.html \
372 test_bug503481b.html \
373 file_bug503481b_inner.html \
374 test_viewport_scroll.html \
378 file_CSP_main.html^headers^ \
380 test_CSP_frameancestors.html \
381 file_CSP_frameancestors.sjs \
382 file_CSP_frameancestors_main.html \
383 file_CSP_frameancestors_main.js \
384 test_CSP_inlinescript.html \
385 file_CSP_inlinescript_main.html \
386 file_CSP_inlinescript_main.html^headers^ \
387 test_CSP_evalscript.html \
388 file_CSP_evalscript_main.html \
389 file_CSP_evalscript_main.html^headers^ \
390 file_CSP_evalscript_main.js \
391 test_bug540854.html \
393 test_bug548463.html \
394 test_bug545644.html \
395 test_bug545644.xhtml \
396 test_bug553896.xhtml \
397 test_bug515401.html \
398 test_bug541937.html \
399 file_bug541937.html \
400 file_bug541937.xhtml \
401 test_bug558726.html \
402 test_bug557892.html \
403 file_bug557892.html \
404 test_bug559526.html \
405 test_csp_redirects.html \
406 file_csp_redirects_page.sjs \
407 file_csp_redirects_main.html \
408 file_csp_redirects_resource.sjs \
409 test_bug346485.html \
410 test_bug560780.html \
411 test_bug562652.html \
412 test_bug562137.html \
414 test_bug548193.html \
416 test_html_colors_quirks.html \
417 test_html_colors_standards.html \
418 test_bug300992.html \
419 test_websocket_hello.html \
420 file_websocket_hello_wsh.py \
421 test_websocket_basic.html \
422 file_websocket_basic_wsh.py \
423 test_websocket.html \
424 file_websocket_wsh.py \
425 file_websocket_http_resource.txt \
426 test_x-frame-options.html \
427 file_x-frame-options_main.html \
428 file_x-frame-options_page.sjs \
429 test_createHTMLDocument.html \
430 test_bug622088.html \
431 file_bug622088_inner.html \
433 test_bug564047.html \
434 test_bug567350.html \
435 test_bug578096.html \
436 test_bug585978.html \
437 test_bug592366.html \
438 test_bug597345.html \
439 script-1_bug597345.sjs \
440 script-2_bug597345.js \
441 test_bug598877.html \
442 test_bug599588.html \
443 test_bug600466.html \
444 test_bug600468.html \
445 test_bug600471.html \
446 test_bug601803.html \
447 file_bug601803a.html \
448 file_bug601803b.html \
449 test_bug602838.html \
450 script_bug602838.sjs \
451 test_bug614583.html \
452 test_bug604660.html \
453 file_bug604660-1.xml \
454 file_bug604660-2.xsl \
455 file_bug604660-3.js \
456 file_bug604660-4.js \
457 file_bug604660-5.xml \
458 file_bug604660-6.xsl \
459 test_bug605982.html \
460 test_bug606729.html \
461 test_treewalker_nextsibling.xml \
462 test_bug614058.html \
463 test_bug590771.html \
464 test_bug622117.html \
467 test_bug622246.html \
468 test_bug484396.html \
469 test_bug466080.html \
471 test_bug625722.html \
472 test_bug631615.html \
473 test_bug558431.html \
474 file_bug558431.html \
475 file_bug558431.html^headers^ \
476 test_bug604592.html \
477 test_bug628938.html \
478 test_bug626262.html \
479 test_plugin_freezing.html \
480 test_bug638112.html \
481 bug638112-response.txt \
483 test_bug656283.html \
484 test_blobbuilder.html \
486 test_bug338583.html \
487 eventsource.resource \
488 eventsource.resource^headers^ \
489 badContentType.eventsource \
490 badContentType.eventsource^headers^ \
491 badEventFieldName.eventsource \
492 badEventFieldName.eventsource^headers^ \
493 badHTTPResponseCode.eventsource \
494 badHTTPResponseCode.eventsource^headers^ \
495 badMessageEvent.eventsource \
496 badMessageEvent.eventsource^headers^ \
497 forRemoval.resource \
498 forRemoval.resource^headers^ \
499 accesscontrol.resource \
500 accesscontrol.resource^headers^ \
501 invalid_accesscontrol.resource \
502 invalid_accesscontrol.resource^headers^ \
503 test_xhr_progressevents.html \
506 somedatas.resource^headers^ \
507 delayedServerEvents.sjs \
508 test_bug664916.html \
509 test_bug666604.html \
510 test_bug675121.html \
512 test_bug675166.html \
513 test_bug682554.html \
514 test_bug682592.html \
515 bug682592-subframe.html \
516 bug682592-subframe-ref.html \
517 test_bug684671.html \
518 test_bug685798.html \
519 test_bug686449.xhtml \
520 test_bug690056.html \
521 test_bug692434.html \
523 test_bug693875.html \
530 # This test fails on the Mac for some reason
531 ifneq (,$(filter gtk2 windows
,$(MOZ_WIDGET_TOOLKIT
)))
532 _TEST_FILES2
+= test_copyimage.html \
536 # Disabled for now. Mochitest isn't reliable enough for these.
537 # test_bug444546.html \
540 # Disabled due to making the harness time out
541 # test_bug503473.html \
542 # file_bug503473-frame.sjs \
544 _BROWSER_TEST_FILES
= \
545 browser_bug593387.js \
548 libs
:: $(_TEST_FILES1
)
549 $(INSTALL
) $(foreach f
,$^
,"$f") $(DEPTH
)/$(mochitestdir
)/tests
/$(relativesrcdir
)
551 libs
:: $(_TEST_FILES2
)
552 $(INSTALL
) $(foreach f
,$^
,"$f") $(DEPTH
)/$(mochitestdir
)/tests
/$(relativesrcdir
)
554 libs
:: $(_BROWSER_TEST_FILES
)
555 $(INSTALL
) $(foreach f
,$^
,"$f") $(DEPTH
)/$(mochitestdir
)/browser
/$(relativesrcdir
)
557 libs
:: $(_CHROME_FILES
)
558 $(INSTALL
) $(foreach f
,$^
,"$f") $(DEPTH
)/$(mochitestdir
)/chrome
/$(relativesrcdir
)