Bug 616542 - Shorten file path length of mochitest; r=ted
[gecko.git] / content / base / test / Makefile.in
blobd251157242b0a779a41fa57632d5778da31d4b7a
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
13 # License.
15 # The Original Code is mozilla.org code.
17 # The Initial Developer of the Original Code is
18 # Mozilla Foundation.
19 # Portions created by the Initial Developer are Copyright (C) 2007
20 # the Initial Developer. All Rights Reserved.
22 # Contributor(s):
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 *****
38 DEPTH = ../../..
39 topsrcdir = @top_srcdir@
40 srcdir = @srcdir@
41 VPATH = @srcdir@
42 relativesrcdir = content/base/test
44 include $(DEPTH)/config/autoconf.mk
46 DIRS += \
47 chrome \
48 $(NULL)
50 MODULE = content
52 CPP_UNIT_TESTS = \
53 TestNativeXMLHttpRequest.cpp \
54 TestGetURL.cpp \
55 TestPlainTextSerializer.cpp \
56 $(NULL)
59 XPCSHELL_TESTS = \
60 unit \
61 $(NULL)
62 # FIXME/bug 575918: out-of-process xpcshell is broken on OS X
63 ifneq ($(OS_ARCH),Darwin)
64 XPCSHELL_TESTS += unit_ipc
65 endif
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)
71 _TEST_FILES1 = \
72 responseIdentical.sjs \
73 test_bug5141.html \
74 test_bug51034.html \
75 test_bug166235.html \
76 test_bug199959.html \
77 test_bug218236.html \
78 file_bug218236_multipart.txt \
79 file_bug218236_multipart.txt^headers^ \
80 test_bug218277.html \
81 test_bug238409.html \
82 test_bug254337.html \
83 test_bug276037-1.html \
84 test_bug276037-2.xhtml \
85 test_bug298064.html \
86 bug298064-subframe.html \
87 test_xhr_forbidden_headers.html \
88 test_bug311681.xml \
89 test_bug320799.html \
90 test_bug322317.html \
91 test_bug330925.xhtml \
92 test_bug331959.html \
93 test_bug333673.html \
94 test_bug337631.html \
95 test_bug338541.xhtml \
96 test_bug338679.html \
97 test_bug339494.html \
98 test_bug339494.xhtml \
99 test_bug340571.html \
100 test_bug343596.html \
101 test_bug345339.html \
102 345339_iframe.html \
103 test_bug352728.html \
104 test_bug352728.xhtml \
105 test_bug353334.html \
106 test_bug355026.html \
107 test_bug357450.js \
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 \
142 bug419132.html \
143 formReset.html \
144 bug382113_object.html \
145 test_bug326337.html \
146 file_bug326337_inner.html \
147 file_bug326337_outer.html \
148 file_bug326337.xml \
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 \
156 test_fileapi.html \
157 test_fileapi_slice.html \
158 test_bug403868.xml \
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 \
214 test_XHR.html \
215 file_XHR_pass1.xml \
216 file_XHR_pass2.txt \
217 file_XHR_pass3.txt \
218 file_XHR_pass3.txt^headers^ \
219 file_XHR_fail1.txt \
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 \
230 bug435425.sjs \
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 \
243 test_bug28293.html \
244 test_bug28293.xhtml \
245 file_bug28293.sjs \
246 test_bug445225.html \
247 file_bug445225_multipart.txt \
248 file_bug445225_multipart.txt^headers^ \
249 test_title.html \
250 test_bug453521.html \
251 test_bug454325.html \
252 test_bug456262.html \
253 test_bug482935.html \
254 bug482935.sjs \
255 test_bug590870.html \
256 file_bug590870.html \
257 test_bug590812.html \
258 file_bug590812.xml \
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 \
271 bug457746.sjs \
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 \
281 file_XHRDocURI.xml \
282 file_XHRDocURI.xml^headers^ \
283 file_XHRDocURI.text \
284 file_XHRDocURI.text^headers^ \
285 test_DOMException.html \
286 $(NULL)
288 _TEST_FILES2 = \
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 \
322 bug313646.txt \
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 \
332 bug444322.txt \
333 bug444322.js \
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^ \
349 file_bug498897.css \
350 test_bug493881.js \
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 \
365 bug475156.sjs \
366 test_bug544642.html \
367 test_bug564863.xhtml \
368 test_bug588990.html \
369 test_copypaste.html \
370 test_bug503481.html \
371 file_bug503481.sjs \
372 test_bug503481b.html \
373 file_bug503481b_inner.html \
374 test_viewport_scroll.html \
375 test_CSP.html \
376 file_CSP.sjs \
377 file_CSP_main.html \
378 file_CSP_main.html^headers^ \
379 file_CSP_main.js \
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 \
392 bug540854.sjs \
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 \
413 file_bug562137.txt \
414 test_bug548193.html \
415 file_bug548193.sjs \
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 \
432 file_bug622088.sjs \
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 \
465 test_base.xhtml \
466 file_base_xbl.xml \
467 test_bug622246.html \
468 test_bug484396.html \
469 test_bug466080.html \
470 bug466080.sjs \
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 \
482 bug638112.sjs \
483 test_bug656283.html \
484 test_blobbuilder.html \
485 fileutils.js \
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 \
504 progressserver.sjs \
505 somedatas.resource \
506 somedatas.resource^headers^ \
507 delayedServerEvents.sjs \
508 test_bug664916.html \
509 test_bug666604.html \
510 test_bug675121.html \
511 file_bug675121.sjs \
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 \
522 file_bug692434.xml \
523 test_bug693875.html \
524 $(NULL)
526 _CHROME_FILES = \
527 test_bug357450.js \
528 $(NULL)
530 # This test fails on the Mac for some reason
531 ifneq (,$(filter gtk2 windows,$(MOZ_WIDGET_TOOLKIT)))
532 _TEST_FILES2 += test_copyimage.html \
533 $(NULL)
534 endif
536 # Disabled for now. Mochitest isn't reliable enough for these.
537 # test_bug444546.html \
538 # bug444546.sjs \
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 \
546 $(NULL)
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)