1[DEFAULT]
2head = head_channels.js head_cache.js head_cache2.js
3support-files =
4  CA.cert.der
5  client_cert_chooser.js
6  client_cert_chooser.manifest
7  data/image.png
8  data/system_root.lnk
9  data/test_psl.txt
10  data/test_readline1.txt
11  data/test_readline2.txt
12  data/test_readline3.txt
13  data/test_readline4.txt
14  data/test_readline5.txt
15  data/test_readline6.txt
16  data/test_readline7.txt
17  data/test_readline8.txt
18  data/signed_win.exe
19  socks_client_subprocess.js
20  test_link.desktop
21  test_link.url
22  ../../dns/effective_tld_names.dat
23  test_alt-data_cross_process.js
24
25[test_network_activity.js]
26[test_nsIBufferedOutputStream_writeFrom_block.js]
27[test_cache2-00-service-get.js]
28[test_cache2-01-basic.js]
29[test_cache2-01a-basic-readonly.js]
30[test_cache2-01b-basic-datasize.js]
31[test_cache2-01c-basic-hasmeta-only.js]
32[test_cache2-01d-basic-not-wanted.js]
33[test_cache2-01e-basic-bypass-if-busy.js]
34[test_cache2-01f-basic-openTruncate.js]
35[test_cache2-02-open-non-existing.js]
36[test_cache2-03-oncacheentryavail-throws.js]
37[test_cache2-04-oncacheentryavail-throws2x.js]
38[test_cache2-05-visit.js]
39[test_cache2-06-pb-mode.js]
40[test_cache2-07-visit-memory.js]
41[test_cache2-07a-open-memory.js]
42[test_cache2-08-evict-disk-by-memory-storage.js]
43[test_cache2-09-evict-disk-by-uri.js]
44[test_cache2-10-evict-direct.js]
45[test_cache2-10b-evict-direct-immediate.js]
46[test_cache2-11-evict-memory.js]
47[test_cache2-12-evict-disk.js]
48[test_cache2-13-evict-non-existing.js]
49[test_cache2-14-concurent-readers.js]
50[test_cache2-14b-concurent-readers-complete.js]
51[test_cache2-15-conditional-304.js]
52[test_cache2-16-conditional-200.js]
53[test_cache2-17-evict-all.js]
54[test_cache2-18-not-valid.js]
55[test_cache2-19-range-206.js]
56[test_cache2-20-range-200.js]
57[test_cache2-21-anon-storage.js]
58[test_cache2-22-anon-visit.js]
59[test_cache2-23-read-over-chunk.js]
60[test_cache2-24-exists.js]
61[test_cache2-25-chunk-memory-limit.js]
62[test_cache2-26-no-outputstream-open.js]
63# GC, that this patch is dependent on, doesn't work well on Android.
64skip-if = os == "android"
65[test_cache2-27-force-valid-for.js]
66[test_cache2-28-last-access-attrs.js]
67# This test will be fixed in bug 1067931
68skip-if = true
69[test_cache2-28a-OPEN_SECRETLY.js]
70# This test will be fixed in bug 1067931
71skip-if = true
72[test_cache2-29a-concurrent_read_resumable_entry_size_zero.js]
73[test_cache2-29b-concurrent_read_non-resumable_entry_size_zero.js]
74[test_cache2-29c-concurrent_read_half-interrupted.js]
75[test_cache2-29d-concurrent_read_half-corrupted-206.js]
76[test_cache2-29e-concurrent_read_half-non-206-response.js]
77[test_cache2-30a-entry-pinning.js]
78[test_cache2-30b-pinning-storage-clear.js]
79[test_cache2-30c-pinning-deferred-doom.js]
80[test_cache2-30d-pinning-WasEvicted-API.js]
81[test_cache2-31-visit-all.js]
82[test_partial_response_entry_size_smart_shrink.js]
83[test_304_responses.js]
84[test_421.js]
85[test_cacheForOfflineUse_no-store.js]
86[test_307_redirect.js]
87[test_NetUtil.js]
88[test_URIs.js]
89# Intermittent time-outs on Android, bug 1285020
90requesttimeoutfactor = 2
91[test_URIs2.js]
92# Intermittent time-outs on Android, bug 1285020
93requesttimeoutfactor = 2
94[test_aboutblank.js]
95[test_auth_jar.js]
96[test_auth_proxy.js]
97[test_authentication.js]
98[test_authpromptwrapper.js]
99[test_auth_dialog_permission.js]
100[test_backgroundfilesaver.js]
101skip-if = (android_version == '18' && debug) # bug 1375459
102# Runs for a long time, causing intermittent time-outs on Android, bug 995686
103requesttimeoutfactor = 2
104[test_bug203271.js]
105[test_bug248970_cache.js]
106[test_bug248970_cookie.js]
107[test_bug261425.js]
108[test_bug263127.js]
109[test_bug282432.js]
110[test_bug321706.js]
111[test_bug331825.js]
112[test_bug336501.js]
113[test_bug337744.js]
114[test_bug365133.js]
115[test_bug368702.js]
116[test_bug369787.js]
117[test_bug371473.js]
118[test_bug376660.js]
119[test_bug376844.js]
120[test_bug376865.js]
121[test_bug379034.js]
122[test_bug380994.js]
123[test_bug388281.js]
124[test_bug396389.js]
125skip-if = (os == 'win' && ccov) # Bug 1423667
126[test_bug401564.js]
127[test_bug411952.js]
128[test_bug412945.js]
129[test_bug414122.js]
130[test_bug427957.js]
131[test_bug429347.js]
132[test_bug455311.js]
133[test_bug455598.js]
134[test_bug468426.js]
135[test_bug468594.js]
136[test_bug470716.js]
137[test_bug477578.js]
138[test_bug479413.js]
139[test_bug479485.js]
140[test_bug482601.js]
141[test_bug482934.js]
142[test_bug484684.js]
143[test_bug490095.js]
144# Bug 675039: intermittent fail on Android-armv6
145skip-if = os == "android"
146[test_bug504014.js]
147[test_bug510359.js]
148[test_bug515583.js]
149[test_bug528292.js]
150[test_bug536324_64bit_content_length.js]
151[test_bug540566.js]
152[test_bug543805.js]
153[test_bug553970.js]
154[test_bug561042.js]
155# Bug 675039: test fails on Android 4.0
156skip-if = os == "android"
157[test_bug561276.js]
158[test_bug580508.js]
159[test_bug586908.js]
160[test_bug596443.js]
161[test_bug618835.js]
162[test_bug633743.js]
163[test_bug650995.js]
164[test_bug652761.js]
165[test_bug654926.js]
166[test_bug654926_doom_and_read.js]
167[test_bug654926_test_seek.js]
168[test_bug659569.js]
169[test_bug660066.js]
170[test_bug667907.js]
171[test_bug667818.js]
172[test_bug669001.js]
173[test_bug770243.js]
174[test_bug894586.js]
175# Allocating 4GB might actually succeed on 64 bit machines
176skip-if = bits != 32
177[test_bug935499.js]
178[test_bug1064258.js]
179[test_bug1177909.js]
180[test_bug1218029.js]
181[test_udpsocket.js]
182[test_udpsocket_offline.js]
183[test_doomentry.js]
184[test_cacheflags.js]
185[test_cache_jar.js]
186[test_cache-entry-id.js]
187[test_channel_close.js]
188[test_compareURIs.js]
189[test_compressappend.js]
190[test_content_encoding_gzip.js]
191[test_content_sniffer.js]
192[test_cookie_header.js]
193[test_cookiejars.js]
194[test_cookiejars_safebrowsing.js]
195[test_dns_cancel.js]
196[test_dns_per_interface.js]
197[test_data_protocol.js]
198[test_dns_service.js]
199[test_dns_offline.js]
200[test_dns_onion.js]
201[test_dns_originAttributes.js]
202[test_dns_localredirect.js]
203[test_dns_proxy_bypass.js]
204[test_duplicate_headers.js]
205[test_chunked_responses.js]
206[test_content_length_underrun.js]
207[test_event_sink.js]
208[test_extract_charset_from_content_type.js]
209[test_fallback_no-cache-entry_canceled.js]
210[test_fallback_no-cache-entry_passing.js]
211[test_fallback_redirect-to-different-origin_canceled.js]
212[test_fallback_redirect-to-different-origin_passing.js]
213[test_fallback_request-error_canceled.js]
214[test_fallback_request-error_passing.js]
215[test_fallback_response-error_canceled.js]
216[test_fallback_response-error_passing.js]
217[test_file_protocol.js]
218[test_filestreams.js]
219[test_freshconnection.js]
220[test_gre_resources.js]
221[test_gzipped_206.js]
222[test_head.js]
223[test_header_Accept-Language.js]
224[test_header_Accept-Language_case.js]
225[test_headers.js]
226[test_hostnameIsLocalIPAddress.js]
227[test_http_headers.js]
228[test_httpauth.js]
229[test_httpcancel.js]
230[test_httpResponseTimeout.js]
231[test_httpsuspend.js]
232[test_idnservice.js]
233[test_idn_blacklist.js]
234[test_idn_urls.js]
235[test_idna2008.js]
236# IDNA2008 depends on ICU, not available on android
237skip-if = os == "android"
238[test_immutable.js]
239# This used to be hasNode, but that caused too many issues with tests being
240# silently disabled, so now we explicitly call out the platforms not known
241# to have node installed.
242skip-if = os == "android"
243run-sequentially = node server exceptions dont replay well
244[test_localstreams.js]
245[test_large_port.js]
246[test_mismatch_last-modified.js]
247[test_MIME_params.js]
248[test_mozTXTToHTMLConv.js]
249[test_multipart_byteranges.js]
250[test_multipart_streamconv.js]
251[test_multipart_streamconv_missing_lead_boundary.js]
252[test_multipart_streamconv_missing_boundary_lead_dashes.js]
253[test_multipart_streamconv-byte-by-byte.js]
254[test_nestedabout_serialize.js]
255skip-if = (os == 'win' && ccov) # Bug 1423667
256[test_net_addr.js]
257# Bug 732363: test fails on windows for unknown reasons.
258skip-if = os == "win"
259[test_nojsredir.js]
260[test_offline_status.js]
261[test_origin.js]
262# node server not runinng on android
263skip-if = os == "android"
264[test_anonymous-coalescing.js]
265# node server not runinng on android
266skip-if = os == "android"
267[test_original_sent_received_head.js]
268[test_parse_content_type.js]
269[test_permmgr.js]
270[test_plaintext_sniff.js]
271[test_post.js]
272[test_private_necko_channel.js]
273[test_private_cookie_changed.js]
274[test_progress.js]
275[test_protocolproxyservice.js]
276[test_protocolproxyservice-async-filters.js]
277[test_proxy-failover_canceled.js]
278[test_proxy-failover_passing.js]
279[test_proxy-replace_canceled.js]
280[test_proxy-replace_passing.js]
281[test_psl.js]
282[test_range_requests.js]
283[test_readline.js]
284[test_redirect-caching_canceled.js]
285[test_redirect-caching_failure.js]
286# Bug 675039: test fails consistently on Android
287fail-if = os == "android"
288[test_redirect-caching_passing.js]
289[test_redirect_canceled.js]
290[test_redirect_failure.js]
291# Bug 675039: test fails consistently on Android
292fail-if = os == "android"
293[test_redirect_from_script.js]
294[test_redirect_from_script_after-open_passing.js]
295[test_redirect_passing.js]
296[test_redirect_loop.js]
297[test_redirect_baduri.js]
298[test_redirect_different-protocol.js]
299[test_reentrancy.js]
300[test_reopen.js]
301[test_resumable_channel.js]
302[test_resumable_truncate.js]
303[test_safeoutputstream.js]
304[test_simple.js]
305[test_sockettransportsvc_available.js]
306[test_socks.js]
307# Bug 675039: test fails consistently on Android
308fail-if = os == "android"
309# http2 unit tests require us to have node available to run the spdy and http2 server
310[test_http2.js]
311# This used to be hasNode, but that caused too many issues with tests being
312# silently disabled, so now we explicitly call out the platforms not known
313# to have node installed.
314skip-if = (os == "android") || (os == 'win' && ccov) # Bug 1423667
315run-sequentially = node server exceptions dont replay well
316[test_altsvc.js]
317# This used to be hasNode, but that caused too many issues with tests being
318# silently disabled, so now we explicitly call out the platforms not known
319# to have node installed.
320skip-if = os == "android"
321run-sequentially = node server exceptions dont replay well
322[test_speculative_connect.js]
323[test_standardurl.js]
324[test_standardurl_default_port.js]
325[test_standardurl_port.js]
326[test_streamcopier.js]
327[test_traceable_channel.js]
328[test_unescapestring.js]
329[test_xmlhttprequest.js]
330[test_XHR_redirects.js]
331[test_pinned_app_cache.js]
332[test_offlinecache_custom-directory.js]
333run-sequentially = Hardcoded hash value includes port 4444.
334[test_bug767025.js]
335run-sequentially = Hardcoded hash value includes port 4444.
336[test_bug826063.js]
337[test_bug812167.js]
338[test_tldservice_nextsubdomain.js]
339[test_about_protocol.js]
340[test_bug856978.js]
341[test_unix_domain.js]
342# The xpcshell temp directory on Android doesn't seem to let us create
343# Unix domain sockets. (Perhaps it's a FAT filesystem?)
344skip-if = os == "android"
345[test_addr_in_use_error.js]
346[test_about_networking.js]
347[test_ping_aboutnetworking.js]
348[test_referrer.js]
349[test_referrer_cross_origin.js]
350[test_referrer_policy.js]
351[test_predictor.js]
352# Android version detection w/in gecko does not work right on infra, so we just
353# disable this test on all android versions, even though it's enabled on 2.3+ in
354# the wild.
355skip-if = os == "android"
356[test_signature_extraction.js]
357skip-if = os != "win"
358[test_synthesized_response.js]
359[test_udp_multicast.js]
360[test_redirect_history.js]
361[test_reply_without_content_type.js]
362[test_websocket_offline.js]
363[test_be_conservative.js]
364# The local cert service used by this test is not currently shipped on Android
365# Disabled on XP in bug 1190674 for intermittent failures
366skip-if = os == "android" || (os == "win" && (os_version == "5.1" || os_version == "5.2"))
367reason = bug 1190674
368firefox-appdir = browser
369[test_be_conservative_error_handling.js]
370# The local cert service used by this test is not currently shipped on Android
371# Disabled on XP in bug 1190674 for intermittent failures
372skip-if = os == "android" || (os == "win" && (os_version == "5.1" || os_version == "5.2"))
373reason = bug 1190674
374firefox-appdir = browser
375[test_tls_server.js]
376# The local cert service used by this test is not currently shipped on Android
377# Disabled on XP in bug 1190674 for intermittent failures
378skip-if = os == "android" || (os == "win" && (os_version == "5.1" || os_version == "5.2"))
379reason = bug 1190674
380firefox-appdir = browser
381[test_tls_server_multiple_clients.js]
382# The local cert service used by this test is not currently shipped on Android
383skip-if = os == "android"
384[test_1073747.js]
385[test_safeoutputstream_append.js]
386[test_suspend_channel_before_connect.js]
387[test_suspend_channel_on_examine.js]
388[test_suspend_channel_on_modified.js]
389[test_inhibit_caching.js]
390[test_dns_disable_ipv4.js]
391[test_dns_disable_ipv6.js]
392[test_bug1195415.js]
393[test_cookie_blacklist.js]
394[test_getHost.js]
395[test_bug412457.js]
396[test_bug464591.js]
397[test_alt-data_simple.js]
398[test_alt-data_stream.js]
399[test_alt-data_overwrite.js]
400[test_cache-control_request.js]
401[test_bug1279246.js]
402[test_throttlequeue.js]
403[test_throttlechannel.js]
404[test_throttling.js]
405[test_separate_connections.js]
406[test_trackingProtection_annotateChannels.js]
407[test_race_cache_with_network.js]
408[test_channel_priority.js]
409[test_bug1312774_http1.js]
410[test_1351443-missing-NewChannel2.js]
411[test_bug1312782_http1.js]
412[test_bug1355539_http1.js]
413[test_bug1378385_http1.js]
414[test_tls_flags_separate_connections.js]
415[test_tls_flags.js]
416[test_uri_mutator.js]
417[test_bug1411316_http1.js]
418[test_header_Server_Timing.js]
419# Test requires http/2, and http/2 server doesn't run on android.
420skip-if = os == "android"
421run-sequentially = node server exceptions dont replay well
422[test_trr.js]
423# http2-using tests require node available
424skip-if = os == "android"
425[test_ioservice.js]
426[test_substituting_protocol_handler.js]
427