2 head = "head_channels.js head_cache.js head_cache2.js head_cookies.js head_servers.js head_trr.js head_http3.js head_telemetry.js head_websocket.js head_webtransport.js"
7 "data/cookies_v10.sqlite",
9 "data/system_root.lnk",
11 "data/test_readline1.txt",
12 "data/test_readline2.txt",
13 "data/test_readline3.txt",
14 "data/test_readline4.txt",
15 "data/test_readline5.txt",
16 "data/test_readline6.txt",
17 "data/test_readline7.txt",
18 "data/test_readline8.txt",
19 "data/signed_win.exe",
20 "socks_client_subprocess.js",
24 "../../dns/effective_tld_names.dat",
25 "test_alt-data_cross_process.js",
27 "test_http3_prio_helpers.js",
28 "http2_test_common.js",
31 # dom.serviceWorkers.enabled is currently set to false in StaticPrefList.yaml
32 # and enabled individually by app prefs, so for the xpcshell tests that involve
33 # interception, we need to explicitly enable the pref.
34 # Consider enabling it in StaticPrefList.yaml
35 # https://bugzilla.mozilla.org/show_bug.cgi?id=1816325
36 # Several tests rely on redirecting to data: URIs, which was allowed for a long
37 # time but now forbidden. So we enable it just for these tests.
38 # Native HTTPS query changes timings for some tests. Disable it for now.
40 "dom.serviceWorkers.enabled=true",
41 "network.allow_redirect_to_data=true",
42 "network.dns.native_https_query=false",
47 ["test_304_headers.js"]
49 ["test_304_responses.js"]
51 ["test_307_redirect.js"]
55 ["test_MIME_params.js"]
59 ["test_SuperfluousAuth.js"]
62 # Intermittent time-outs on Android, bug 1285020
63 requesttimeoutfactor = 2
66 # Intermittent time-outs on Android, bug 1285020
67 requesttimeoutfactor = 2
69 ["test_XHR_redirects.js"]
71 ["test_about_networking.js"]
73 ["test_about_protocol.js"]
75 ["test_aboutblank.js"]
77 ["test_addr_in_use_error.js"]
79 ["test_alt-data_closeWithStatus.js"]
81 ["test_alt-data_overwrite.js"]
83 ["test_alt-data_simple.js"]
84 skip-if = ["os == 'win'"] # Bug 1760081
85 run-sequentially = "very high failure rate in parallel"
87 ["test_alt-data_stream.js"]
89 ["test_alt-data_too_big.js"]
92 run-sequentially = "node server exceptions dont replay well"
94 ["test_altsvc_http3.js"]
97 "os == 'win' && msix", # Bug 1807931
99 run-sequentially = "http3server"
101 ["test_altsvc_pref.js"]
104 "os == 'win' && msix", # https://bugzilla.mozilla.org/show_bug.cgi?id=1807931
107 ["test_anonymous-coalescing.js"]
109 ["test_auth_dialog_permission.js"]
111 ["test_auth_multiple.js"]
113 ["test_auth_proxy.js"]
115 ["test_authentication.js"]
116 requesttimeoutfactor = 2
118 ["test_authpromptwrapper.js"]
120 ["test_backgroundfilesaver.js"]
122 ["test_be_conservative.js"]
123 firefox-appdir = "browser"
125 ["test_be_conservative_error_handling.js"]
126 firefox-appdir = "browser"
130 ["test_blob_channelname.js"]
132 ["test_brotli_decoding.js"]
134 ["test_brotli_http.js"]
136 ["test_brotli_unknown_content_type.js"]
138 ["test_bug203271.js"]
140 ["test_bug248970_cache.js"]
142 ["test_bug248970_cookie.js"]
144 ["test_bug261425.js"]
146 ["test_bug263127.js"]
148 ["test_bug282432.js"]
150 ["test_bug321706.js"]
152 ["test_bug331825.js"]
154 ["test_bug336501.js"]
156 ["test_bug337744.js"]
158 ["test_bug368702.js"]
160 ["test_bug369787.js"]
162 ["test_bug371473.js"]
164 ["test_bug376844.js"]
166 ["test_bug376865.js"]
168 ["test_bug379034.js"]
170 ["test_bug380994.js"]
172 ["test_bug388281.js"]
174 ["test_bug396389.js"]
176 ["test_bug401564.js"]
178 ["test_bug411952.js"]
180 ["test_bug412457.js"]
181 skip-if = ["appname == 'thunderbird'"]
183 ["test_bug412945.js"]
185 ["test_bug414122.js"]
187 ["test_bug427957.js"]
189 ["test_bug429347.js"]
191 ["test_bug455311.js"]
193 ["test_bug464591.js"]
194 skip-if = ["appname == 'thunderbird'"]
196 ["test_bug468426.js"]
198 ["test_bug468594.js"]
200 ["test_bug470716.js"]
202 ["test_bug477578.js"]
204 ["test_bug479413.js"]
206 ["test_bug479485.js"]
208 ["test_bug482601.js"]
210 ["test_bug482934.js"]
212 ["test_bug490095.js"]
214 ["test_bug504014.js"]
216 ["test_bug510359.js"]
218 ["test_bug526789.js"]
220 ["test_bug528292.js"]
222 ["test_bug536324_64bit_content_length.js"]
224 ["test_bug540566.js"]
226 ["test_bug553970.js"]
228 ["test_bug561042.js"]
230 ["test_bug561276.js"]
232 ["test_bug580508.js"]
234 ["test_bug586908.js"]
236 ["test_bug596443.js"]
238 ["test_bug618835.js"]
240 ["test_bug633743.js"]
242 ["test_bug650522.js"]
244 ["test_bug650995.js"]
246 ["test_bug652761.js"]
248 ["test_bug654926.js"]
250 ["test_bug654926_doom_and_read.js"]
252 ["test_bug654926_test_seek.js"]
254 ["test_bug659569.js"]
256 ["test_bug660066.js"]
258 ["test_bug667087.js"]
260 ["test_bug667818.js"]
262 ["test_bug667907.js"]
264 ["test_bug669001.js"]
266 ["test_bug770243.js"]
268 ["test_bug812167.js"]
270 ["test_bug826063.js"]
272 ["test_bug856978.js"]
274 ["test_bug894586.js"]
275 # Allocating 4GB might actually succeed on 64 bit machines
276 skip-if = ["bits != 32"]
278 ["test_bug935499.js"]
280 ["test_bug1064258.js"]
282 ["test_bug1177909.js"]
284 ["test_bug1195415.js"]
286 ["test_bug1218029.js"]
288 ["test_bug1279246.js"]
290 ["test_bug1312774_http1.js"]
292 ["test_bug1312782_http1.js"]
293 skip-if = ["os == 'android'"] # Bug 1700483
295 ["test_bug1355539_http1.js"]
297 ["test_bug1378385_http1.js"]
299 ["test_bug1411316_http1.js"]
301 ["test_bug1527293.js"]
303 ["test_bug1683176.js"]
307 "os == 'win' && socketprocess_networking",
310 ["test_bug1725766.js"]
311 skip-if = ["os == 'android'"] # skip because of bug 1589327
313 ["test_bug1830022.js"]
314 prefs = ["network.http.idempotencyKey.enabled=true"]
316 ["test_bug1883496.js"]
321 ["test_bug1889130.js"]
322 skip-if = ["os == 'win'"] # skip because 0.0.0.0 is invalid in windows platform
324 ["test_bug1913022.js"]
326 ["test_bug1940663.js"]
328 ["test_bug_1918928.js"]
330 "socketprocess_networking", # confirmation state isn't passed cross-process
331 "appname == 'thunderbird'", # bug 1760097
334 ["test_cache-control_request.js"]
336 ["test_cache-entry-id.js"]
338 ["test_cache2-00-service-get.js"]
340 ["test_cache2-01-basic.js"]
342 ["test_cache2-01a-basic-readonly.js"]
344 ["test_cache2-01b-basic-datasize.js"]
346 ["test_cache2-01c-basic-hasmeta-only.js"]
348 ["test_cache2-01d-basic-not-wanted.js"]
350 ["test_cache2-01e-basic-bypass-if-busy.js"]
352 ["test_cache2-01f-basic-openTruncate.js"]
354 ["test_cache2-02-open-non-existing.js"]
356 ["test_cache2-02b-open-non-existing-and-doom.js"]
358 ["test_cache2-03-oncacheentryavail-throws.js"]
360 ["test_cache2-04-oncacheentryavail-throws2x.js"]
362 ["test_cache2-05-visit.js"]
364 ["test_cache2-06-pb-mode.js"]
366 ["test_cache2-07-visit-memory.js"]
368 ["test_cache2-07a-open-memory.js"]
370 ["test_cache2-08-evict-disk-by-memory-storage.js"]
372 ["test_cache2-09-evict-disk-by-uri.js"]
374 ["test_cache2-10-evict-direct.js"]
376 ["test_cache2-10b-evict-direct-immediate.js"]
378 ["test_cache2-11-evict-memory.js"]
380 ["test_cache2-12-evict-disk.js"]
382 ["test_cache2-13-evict-non-existing.js"]
384 ["test_cache2-14-concurent-readers.js"]
386 ["test_cache2-14b-concurent-readers-complete.js"]
388 ["test_cache2-15-conditional-304.js"]
390 ["test_cache2-16-conditional-200.js"]
392 ["test_cache2-17-evict-all.js"]
394 ["test_cache2-18-not-valid.js"]
396 ["test_cache2-19-range-206.js"]
398 ["test_cache2-20-range-200.js"]
400 ["test_cache2-21-anon-storage.js"]
402 ["test_cache2-22-anon-visit.js"]
404 ["test_cache2-23-read-over-chunk.js"]
406 ["test_cache2-24-exists.js"]
408 ["test_cache2-25-chunk-memory-limit.js"]
410 ["test_cache2-26-no-outputstream-open.js"]
412 ["test_cache2-27-force-valid-for.js"]
414 ["test_cache2-28-last-access-attrs.js"]
415 # This test will be fixed in bug 1067931
418 ["test_cache2-28a-OPEN_SECRETLY.js"]
419 # This test will be fixed in bug 1067931
422 ["test_cache2-29a-concurrent_read_resumable_entry_size_zero.js"]
424 ["test_cache2-29b-concurrent_read_non-resumable_entry_size_zero.js"]
426 ["test_cache2-29c-concurrent_read_half-interrupted.js"]
428 ["test_cache2-29d-concurrent_read_half-corrupted-206.js"]
430 ["test_cache2-29e-concurrent_read_half-non-206-response.js"]
432 ["test_cache2-30a-entry-pinning.js"]
434 ["test_cache2-30b-pinning-storage-clear.js"]
436 ["test_cache2-30c-pinning-deferred-doom.js"]
438 ["test_cache2-30d-pinning-WasEvicted-API.js"]
440 ["test_cache2-31-visit-all.js"]
442 ["test_cache2-32-clear-origin.js"]
444 ["test_cache2_clear_with_usercontext_oa.js"]
445 run-sequentially = "httpd server"
447 ["test_cache_204_response.js"]
449 ["test_cache_jar.js"]
451 ["test_cacheflags.js"]
453 ["test_captive_portal_service.js"]
454 run-sequentially = "node server exceptions dont replay well"
456 ["test_cert_info.js"]
458 ["test_cert_verification_failure.js"]
459 run-sequentially = "node server exceptions dont replay well"
461 ["test_channel_close.js"]
463 ["test_channel_long_domain.js"]
465 ["test_channel_priority.js"]
467 ["test_chunked_responses.js"]
468 prefs = ["security.allow_eval_with_system_principal=true"]
470 ["test_client_auth_with_proxy.js"]
475 ["test_coaleasing_h2_and_h3_connection.js"]
478 "os == 'win' && msix",
479 ] # https://bugzilla.mozilla.org/show_bug.cgi?id=1808049
480 run-sequentially = "http3server"
482 ["test_compareURIs.js"]
484 ["test_compressappend.js"]
486 ["test_connection_based_auth.js"]
488 ["test_connection_coalescing.js"]
490 ["test_content_encoding_gzip.js"]
492 ["test_content_length_underrun.js"]
494 ["test_content_sniffer.js"]
496 ["test_cookie_blacklist.js"]
498 ["test_cookie_header.js"]
500 ["test_cookie_ipv6.js"]
502 ["test_cookie_partitioned_attribute.js"]
504 ["test_cookiejars.js"]
506 ["test_cookiejars_safebrowsing.js"]
508 ["test_cookies_async_failure.js"]
509 skip-if = ["os == 'linux' && bits == 64 && !debug"] #Bug 1553353
511 ["test_cookies_partition_counting.js"]
513 ["test_cookies_partition_migration.js"]
515 ["test_cookies_privatebrowsing.js"]
517 ["test_cookies_profile_close.js"]
518 skip-if = ["os == 'android'"] # Bug 1700483
520 ["test_cookies_purge_counting.js"]
522 ["test_cookies_purge_counting_per_host.js"]
524 ["test_cookies_read.js"]
526 ["test_cookies_sync_failure.js"]
528 ["test_cookies_thirdparty.js"]
530 ["test_cookies_upgrade_10.js"]
532 ["test_data_protocol.js"]
534 ["test_defaultURI.js"]
536 ["test_dns_by_type_resolve.js"]
538 ["test_dns_cancel.js"]
541 ["test_dns_disable_ipv4.js"]
543 ["test_dns_disable_ipv6.js"]
545 ["test_dns_disabled.js"]
547 ["test_dns_localredirect.js"]
549 ["test_dns_offline.js"]
551 ["test_dns_onion.js"]
553 ["test_dns_originAttributes.js"]
555 ["test_dns_override.js"]
557 ["test_dns_override_for_localhost.js"]
559 ["test_dns_proxy_bypass.js"]
561 ["test_dns_retry.js"]
563 "os == 'mac' && os_version == '10.15' && processor == 'x86_64'", # server on a local ipv6 is not started on mac
564 "os == 'mac' && os_version == '11.20' && arch == 'aarch64'", # server on a local ipv6 is not started on mac
565 "socketprocess_networking",
567 run-sequentially = "node server exceptions dont replay well"
569 ["test_dns_service.js"]
571 ["test_domain_eviction.js"]
574 head = "head_channels.js head_cache.js head_cookies.js head_servers.js head_trr.js head_http3.js trr_common.js"
575 run-sequentially = "node server exceptions dont replay well"
576 skip-if = ["socketprocess_networking"]
578 ["test_doomentry.js"]
580 ["test_duplicate_headers.js"]
582 ["test_early_hint_listener.js"]
583 skip-if = ["os == 'win' && msix"] # https://bugzilla.mozilla.org/show_bug.cgi?id=1807931
585 ["test_early_hint_listener_http2.js"]
586 run-sequentially = "node server exceptions dont replay well"
588 ["test_ech_grease.js"]
589 firefox-appdir = "browser"
590 skip-if = ["tsan && socketprocess_networking"] # Bug 1808236
592 ["test_event_sink.js"]
596 ["test_extract_charset_from_content_type.js"]
598 ["test_file_protocol.js"]
600 ["test_file_url_with_host.js"]
602 ["test_filestreams.js"]
604 ["test_freshconnection.js"]
608 ["test_gio_protocol.js"]
609 run-if = ["os == 'linux'"]
611 ["test_gre_resources.js"]
613 ["test_h2proxy_connection_limit.js"]
614 run-sequentially = "node server exceptions dont replay well"
618 ["test_head_request_no_response_body.js"]
620 ["test_header_Accept-Language.js"]
622 ["test_header_Accept-Language_case.js"]
624 ["test_header_Server_Timing.js"]
625 run-sequentially = "node server exceptions dont replay well"
629 ["test_hostnameIsLocalIPAddress.js"]
631 ["test_hostnameIsSharedIPAddress.js"]
633 ["test_hpke_config_manager.js"]
635 ["test_hpke_out_of_process.js"]
636 firefox-appdir = "browser"
637 skip-if = ["os == 'android'"] # Bug 1904406
639 ["test_http1-proxy.js"]
641 ["test_http2-proxy-failing.js"]
642 run-sequentially = "node server exceptions dont replay well"
644 "os == 'win'" # https://bugzilla.mozilla.org/show_bug.cgi?id=1881334
647 ["test_http2-proxy.js"]
648 run-sequentially = "one http2 node proxy is used for all tests, this test is using global session counter"
649 skip-if = ["os == 'android'"]
652 run-sequentially = "node server exceptions dont replay well"
653 head = "head_channels.js head_cache.js head_cookies.js head_servers.js head_trr.js head_http3.js http2_test_common.js"
655 ["test_http2_with_proxy.js"]
656 run-sequentially = "node server exceptions dont replay well"
657 head = "head_channels.js head_cache.js head_cookies.js head_servers.js head_trr.js head_http3.js http2_test_common.js"
661 "os == 'win' && msix", # https://bugzilla.mozilla.org/show_bug.cgi?id=1807931
662 "os == 'linux' && os_version == '18.04' && processor == 'x86_64' && !debug && !fission && socketprocess_networking ", # Bug 1925999
664 run-sequentially = "http3server"
666 ["test_http3_0rtt.js"]
671 ["test_http3_421.js"]
674 "os == 'win' && msix", # https://bugzilla.mozilla.org/show_bug.cgi?id=1807931
676 run-sequentially = "http3server"
678 ["test_http3_alt_svc.js"]
681 "os == 'win' && msix", # https://bugzilla.mozilla.org/show_bug.cgi?id=1807931
683 run-sequentially = "http3server"
685 ["test_http3_coalescing.js"]
688 "socketprocess_networking",
689 "os == 'win'", # https://bugzilla.mozilla.org/show_bug.cgi?id=1808049
690 "os == 'mac' && os_version == '11.20' && arch == 'aarch64'", # https://bugzilla.mozilla.org/show_bug.cgi?id=1866067
692 run-sequentially = "node server exceptions dont replay well"
694 ["test_http3_direct_proxy.js"]
696 "os == 'win'", # https://bugzilla.mozilla.org/show_bug.cgi?id=1808049
698 run-sequentially = "node server exceptions dont replay well"
700 ["test_http3_dns_retry.js"]
705 run-sequentially = "node server exceptions dont replay well"
707 ["test_http3_early_hint_listener.js"]
709 "os == 'linux'", # Bug 1773916
710 "os == 'win'", # https://bugzilla.mozilla.org/show_bug.cgi?id=1808049
712 run-sequentially = "http3server"
714 ["test_http3_error_before_connect.js"]
715 run-sequentially = "node server exceptions dont replay well"
718 "os == 'win' && msix", # https://bugzilla.mozilla.org/show_bug.cgi?id=1807931
719 "os == 'mac' && os_version == '14.70' && processor == 'x86_64' && debug", # Bug 1929450
722 ["test_http3_fast_fallback.js"]
727 run-sequentially = "node server exceptions dont replay well"
729 ["test_http3_fatal_stream_error.js"]
732 "os == 'win' && msix", # https://bugzilla.mozilla.org/show_bug.cgi?id=1807931
734 run-sequentially = "node server exceptions dont replay well"
736 ["test_http3_kyber.js"]
742 ["test_http3_large_post.js"]
746 run-sequentially = "http3server"
748 ["test_http3_network_change.js"]
752 "socketprocess_networking",
754 run-sequentially = "node server exceptions dont replay well"
756 ["test_http3_perf.js"]
759 "os == 'win'", # https://bugzilla.mozilla.org/show_bug.cgi?id=1807931
761 run-sequentially = "http3server"
763 ["test_http3_prio_disabled.js"]
765 "os == 'win'", # https://bugzilla.mozilla.org/show_bug.cgi?id=1807931
767 run-sequentially = "http3server"
769 ["test_http3_prio_enabled.js"]
772 "os == 'win' && msix", # https://bugzilla.mozilla.org/show_bug.cgi?id=1807931
773 "true", # Will be reenabled in bug 1865394
775 run-sequentially = "http3server"
777 ["test_http3_server.js"]
781 "os == 'win' && msix", # https://bugzilla.mozilla.org/show_bug.cgi?id=1808049
783 run-sequentially = "node server exceptions dont replay well"
785 ["test_http3_server_not_existing.js"]
786 skip-if = ["os == 'android'"]
787 run-sequentially = "node server exceptions dont replay well"
789 ["test_http3_trans_close.js"]
791 "os == 'win' && msix", # https://bugzilla.mozilla.org/show_bug.cgi?id=1807931
793 run-sequentially = "http3server"
795 ["test_http3_version1.js"]
799 run-sequentially = "node server exceptions dont replay well"
801 ["test_http3_with_third_party_roots.js"]
802 run-sequentially = "node server exceptions dont replay well"
806 "socketprocess_networking",
807 "os == 'mac' && os_version == '14.70' && processor == 'x86_64' && debug", # Bug 1929450
810 ["test_httpResponseTimeout.js"]
811 skip-if = ["os == 'win' && socketprocess_networking"]
813 ["test_http_408_retry.js"]
815 ["test_http_headers.js"]
817 ["test_http_server_timing.js"]
823 ["test_httpcancel.js"]
825 ["test_https_rr_ech_prefs.js"]
826 skip-if = ["os == 'android'"]
827 run-sequentially = "node server exceptions dont replay well"
829 ["test_https_rr_sorted_alpn.js"]
830 skip-if = ["os == 'android'"]
831 run-sequentially = "node server exceptions dont replay well"
833 ["test_httpssvc_ech_with_alpn.js"]
835 "os == 'android'", # bug 1622901
836 "os == 'mac' && os_version == '10.15' && processor == 'x86_64' && opt",
837 "os == 'mac' && os_version == '11.20' && arch == 'aarch64' && opt",
839 "os == 'win' && msix", # https://bugzilla.mozilla.org/show_bug.cgi?id=1808048
841 run-sequentially = "node server exceptions dont replay well"
843 ["test_httpssvc_https_upgrade.js"]
844 https_first_disabled = true
846 ["test_httpssvc_iphint.js"]
847 run-sequentially = "node server exceptions dont replay well"
849 ["test_httpssvc_priority.js"]
850 run-sequentially = "node server exceptions dont replay well"
852 ["test_httpssvc_retry_with_ech.js"]
854 "os == 'android'", # bug 1622901
855 "os == 'mac' && os_version == '10.15' && processor == 'x86_64' && opt",
856 "os == 'mac' && os_version == '11.20' && arch == 'aarch64' && opt",
858 "os == 'win'", # https://bugzilla.mozilla.org/show_bug.cgi?id=1808048
860 run-sequentially = "node server exceptions dont replay well"
862 ["test_httpssvc_retry_without_ech.js"]
863 skip-if = ["os == 'win' && msix"] # https://bugzilla.mozilla.org/show_bug.cgi?id=1808048
864 run-sequentially = "node server exceptions dont replay well"
866 ["test_httpsuspend.js"]
868 ["test_idn_blacklist.js"]
870 ["test_idn_spoof.js"]
876 ["test_idnservice.js"]
878 ["test_immutable.js"]
879 run-sequentially = "node server exceptions dont replay well"
881 ["test_inhibit_caching.js"]
883 ["test_ioservice.js"]
885 ["test_ip_space_glean.js"]
886 skip-if = ["os == 'android'"]
888 ["test_large_port.js"]
890 ["test_loadgroup_cancel.js"]
892 ["test_loadgroup_glean.js"]
897 ["test_localhost_offline.js"]
899 ["test_localstreams.js"]
901 ["test_mismatch_last-modified.js"]
903 ["test_mozTXTToHTMLConv.js"]
905 ["test_multipart_byteranges.js"]
907 ["test_multipart_set_cookie.js"]
909 ["test_multipart_streamconv-byte-by-byte.js"]
911 ["test_multipart_streamconv.js"]
913 ["test_multipart_streamconv_empty.js"]
915 ["test_multipart_streamconv_inputstream.js"]
917 ["test_multipart_streamconv_missing_boundary_lead_dashes.js"]
919 ["test_multipart_streamconv_missing_lead_boundary.js"]
921 ["test_nestedabout_serialize.js"]
924 # Bug 732363: test fails on windows for unknown reasons.
925 skip-if = ["os == 'win'"]
927 ["test_network_connectivity_service.js"]
929 ["test_networking_over_socket_process.js"]
932 "!socketprocess_networking",
934 run-sequentially = "node server exceptions dont replay well"
936 ["test_no_cookies_after_last_pb_exit.js"]
938 ["test_node_execute.js"]
940 ["test_node_execute_npm.js"]
942 skip-if = ["os == 'win'", "os == 'mac'"]
944 ["test_nojsredir.js"]
946 ["test_non_ipv4_hostname_ending_in_number_cookie_db.js"]
948 ["test_nsIBufferedOutputStream_writeFrom_block.js"]
950 ["test_ntlm_authentication.js"]
952 ["test_ntlm_proxy_and_web_auth.js"]
954 ["test_ntlm_proxy_auth.js"]
956 ["test_ntlm_web_auth.js"]
958 ["test_oblivious_http.js"]
962 ["test_offline_status.js"]
966 ["test_orb_empty_header.js"]
970 ["test_original_sent_received_head.js"]
972 ["test_pac_reload_after_network_change.js"]
974 ["test_parse_content_type.js"]
976 ["test_partial_response_entry_size_smart_shrink.js"]
980 ["test_ping_aboutnetworking.js"]
981 skip-if = ["verify && os == 'mac'"]
983 ["test_plaintext_sniff.js"]
984 skip-if = ["true"] # Causes sporatic oranges
986 ["test_port_remapping.js"]
987 skip-if = ["os == 'win' && socketprocess_networking"]
991 ["test_predictor.js"]
993 ["test_prio_header_override_forbid.js"]
995 ["test_private_cookie_changed.js"]
997 ["test_private_necko_channel.js"]
1001 ["test_progress_no_proxy_and_proxy.js"]
1005 run-sequentially = "node server exceptions dont replay well"
1007 ["test_protocolproxyservice-async-filters.js"]
1009 ["test_protocolproxyservice.js"]
1011 "os == 'mac' && os_version == '11.20' && arch == 'aarch64'", # bug 1707738
1012 "tsan && socketprocess_networking", # Bug 1808235
1015 ["test_proxy-failover_canceled.js"]
1017 ["test_proxy-failover_passing.js"]
1019 ["test_proxy-replace_canceled.js"]
1021 ["test_proxy-replace_passing.js"]
1023 ["test_proxy-slow-upload.js"]
1025 ["test_proxyDNS_leak.js"]
1028 "socketprocess_networking",
1031 ["test_proxy_cancel.js"]
1032 run-sequentially = "node server exceptions dont replay well"
1034 ["test_proxy_pac.js"]
1036 ["test_proxyconnect.js"]
1039 "socketprocess_networking", # Bug 1614708
1042 ["test_proxyconnect_https.js"]
1044 "socketprocess_networking",
1049 ["test_race_cache_with_network.js"]
1051 "os == 'win' && !debug", # Bug 1866777
1054 ["test_range_requests.js"]
1056 ["test_rcwn_always_cache_new_content.js"]
1058 ["test_rcwn_interrupted.js"]
1060 ["test_readline.js"]
1062 ["test_redirect-caching_canceled.js"]
1064 ["test_redirect-caching_failure.js"]
1066 ["test_redirect-caching_passing.js"]
1068 ["test_redirect_baduri.js"]
1070 ["test_redirect_canceled.js"]
1072 ["test_redirect_different-protocol.js"]
1074 ["test_redirect_failure.js"]
1076 ["test_redirect_from_script.js"]
1078 ["test_redirect_from_script_after-open_passing.js"]
1080 ["test_redirect_history.js"]
1082 ["test_redirect_loop.js"]
1084 ["test_redirect_passing.js"]
1086 ["test_redirect_protocol_telemetry.js"]
1088 ["test_redirect_veto.js"]
1090 ["test_reentrancy.js"]
1092 ["test_referrer.js"]
1094 ["test_referrer_cross_origin.js"]
1096 ["test_referrer_policy.js"]
1098 ["test_remove_invalid_first_party_partitioned_cookie.js"]
1102 ["test_reply_without_content_type.js"]
1104 ["test_resumable_channel.js"]
1106 ["test_resumable_truncate.js"]
1108 ["test_retry_0rtt.js"]
1110 "verify && os == 'android'",
1111 "os == 'win' && msix", # https://bugzilla.mozilla.org/show_bug.cgi?id=1808048
1113 run-sequentially = "tlsserver uses fixed port"
1115 ["test_safeoutputstream.js"]
1117 ["test_safeoutputstream_append.js"]
1119 ["test_schema_10_migration.js"]
1121 ["test_schema_12_migration.js"]
1123 ["test_schema_13_db.js"]
1125 ["test_schema_14_migration.js"]
1127 ["test_schema_2_migration.js"]
1129 ["test_schema_3_migration.js"]
1131 ["test_separate_connections.js"]
1135 ["test_signature_extraction.js"]
1136 skip-if = ["os != 'win'"]
1140 ["test_simple_unknown_uris.js"]
1142 ["test_sockettransportsvc_available.js"]
1146 "os == 'mac' && os_version == '10.15' && processor == 'x86_64' && debug", #Bug 1140656
1147 "os == 'mac' && os_version == '11.20' && arch == 'aarch64' && debug", #Bug 1140656
1148 "os == 'win' && msix", # https://bugzilla.mozilla.org/show_bug.cgi?id=1808049
1150 # Bug 675039: test fails consistently on Android
1151 fail-if = ["os == 'android'"]
1152 # http2 unit tests require us to have node available to run the spdy and http2 server
1154 ["test_speculative_connect.js"]
1156 ["test_stale-while-revalidate_loop.js"]
1158 ["test_stale-while-revalidate_max-age-0.js"]
1160 ["test_stale-while-revalidate_negative.js"]
1162 ["test_stale-while-revalidate_positive.js"]
1164 ["test_standardurl.js"]
1166 ["test_standardurl_default_port.js"]
1168 ["test_standardurl_port.js"]
1170 ["test_streamcopier.js"]
1172 ["test_substituting_protocol_handler.js"]
1174 ["test_suspend_channel_before_connect.js"]
1176 ["test_suspend_channel_on_authRetry.js"]
1178 ["test_suspend_channel_on_examine.js"]
1180 ["test_suspend_channel_on_examine_merged_response.js"]
1182 ["test_suspend_channel_on_modified.js"]
1184 ["test_synthesized_response.js"]
1186 ["test_throttlechannel.js"]
1188 ["test_throttlequeue.js"]
1190 ["test_throttling.js"]
1192 ["test_tldservice_nextsubdomain.js"]
1194 ["test_tls13_disabled.js"]
1196 "verify && os == 'win'",
1197 "os == 'win' && msix", # https://bugzilla.mozilla.org/show_bug.cgi?id=1808049
1199 run-sequentially = "node server exceptions dont replay well"
1201 ["test_tls_flags.js"]
1202 skip-if = ["os == 'android' && processor == 'x86_64'"]
1204 ["test_tls_flags_separate_connections.js"]
1206 ["test_tls_handshake_timing.js"]
1212 ["test_tls_server.js"]
1213 firefox-appdir = "browser"
1215 ["test_tls_server_multiple_clients.js"]
1217 ["test_traceable_channel.js"]
1219 ["test_trackingProtection_annotateChannels.js"]
1221 ["test_transparent_redirect.js"]
1224 head = "head_channels.js head_cache.js head_cookies.js head_servers.js head_trr.js head_http3.js trr_common.js"
1225 run-sequentially = "very high failure rate in parallel"
1227 ["test_trr_additional_section.js"]
1228 run-sequentially = "node server exceptions dont replay well"
1230 ["test_trr_af_fallback.js"]
1232 ["test_trr_blocklist.js"]
1233 run-sequentially = "node server exceptions dont replay well"
1235 ["test_trr_cancel.js"]
1236 run-sequentially = "node server exceptions dont replay well"
1238 ["test_trr_case_sensitivity.js"]
1239 run-sequentially = "node server exceptions dont replay well"
1241 ["test_trr_cname_chain.js"]
1242 run-sequentially = "node server exceptions dont replay well"
1244 ["test_trr_confirmation.js"]
1246 "socketprocess_networking", # confirmation state isn't passed cross-process
1247 "appname == 'thunderbird'", # bug 1760097
1249 run-sequentially = "node server exceptions dont replay well"
1251 ["test_trr_decoding.js"]
1253 ["test_trr_domain.js"]
1255 ["test_trr_enterprise_policy.js"]
1256 firefox-appdir = "browser" # needed for resource:///modules/policies/schema.sys.mjs to be registered
1259 "socketprocess_networking",
1262 ["test_trr_extended_error.js"]
1263 run-sequentially = "node server exceptions dont replay well"
1265 ["test_trr_https_fallback.js"]
1272 run-sequentially = "node server exceptions dont replay well"
1274 ["test_trr_https_rr_with_cname.js"]
1277 "os == 'win'", # https://bugzilla.mozilla.org/show_bug.cgi?id=1808049
1279 run-sequentially = "node server exceptions dont replay well"
1281 ["test_trr_httpssvc.js"]
1282 run-sequentially = "node server exceptions dont replay well"
1284 ["test_trr_nat64.js"]
1285 run-sequentially = "node server exceptions dont replay well"
1287 ["test_trr_noPrefetch.js"]
1289 ["test_trr_proxy.js"]
1291 ["test_trr_proxy_auth.js"]
1294 "socketprocess_networking",
1297 ["test_trr_strict_mode.js"]
1299 ["test_trr_telemetry.js"]
1300 head = "head_channels.js head_cache.js head_cookies.js head_servers.js head_trr.js head_http3.js trr_common.js"
1303 "socketprocess_networking",
1308 ["test_trr_with_proxy.js"]
1309 head = "head_channels.js head_cache.js head_cookies.js head_servers.js head_trr.js trr_common.js"
1312 "socketprocess_networking", # Bug 1808233
1314 run-sequentially = "node server exceptions dont replay well"
1316 ["test_udp_multicast.js"]
1318 ["test_udpsocket.js"]
1320 ["test_udpsocket_offline.js"]
1322 ["test_unescapestring.js"]
1324 ["test_unix_domain.js"]
1326 ["test_uri_mutator.js"]
1328 ["test_use_httpssvc.js"]
1329 run-sequentially = "node server exceptions dont replay well"
1331 ["test_verify_traffic.js"]
1333 ["test_websocket_500k.js"]
1334 skip-if = ["verify"]
1335 run-sequentially = "node server exceptions dont replay well"
1337 ["test_websocket_fails.js"]
1338 run-sequentially = "node server exceptions dont replay well"
1339 skip-if = ["os == 'android' && verify"] # Bug 1804101
1341 ["test_websocket_fails_2.js"]
1342 run-sequentially = "node server exceptions dont replay well"
1344 ["test_websocket_offline.js"]
1346 ["test_websocket_server.js"]
1347 run-sequentially = "node server exceptions dont replay well"
1349 ["test_websocket_server_multiclient.js"]
1350 run-sequentially = "node server exceptions dont replay well"
1352 ["test_websocket_with_h3_active.js"]
1354 "verify && os == 'win'",
1355 "os == 'win' && msix", # https://bugzilla.mozilla.org/show_bug.cgi?id=1808049
1357 run-sequentially = "node server exceptions dont replay well"
1359 ["test_webtransport_simple.js"]
1360 # This test will be fixed in bug 1796556
1363 "os == 'win' && msix", # https://bugzilla.mozilla.org/show_bug.cgi?id=1807931
1364 "verify && os == 'win'",
1365 "socketprocess_networking",
1368 ["test_xmlhttprequest.js"]
1370 ["test_multipart_contentdisp.js"]