Bug 1866777 - Disable test_race_cache_with_network.js on windows opt for frequent...
[gecko.git] / netwerk / test / unit / xpcshell.toml
blob7ebb0d9252876b6e1e36e66fc2a8bbd0630e5477
1 [DEFAULT]
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"
3 support-files = [
4   "http2-ca.pem",
5   "proxy-ca.pem",
6   "client-cert.p12",
7   "data/cookies_v10.sqlite",
8   "data/image.png",
9   "data/system_root.lnk",
10   "data/test_psl.txt",
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",
21   "test_link.desktop",
22   "test_link.url",
23   "test_link.lnk",
24   "../../dns/effective_tld_names.dat",
25   "test_alt-data_cross_process.js",
26   "trr_common.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 prefs = [
39   "dom.serviceWorkers.enabled=true",
40  "network.allow_redirect_to_data=true",
43 ["test_1073747.js"]
45 ["test_304_headers.js"]
47 ["test_304_responses.js"]
49 ["test_307_redirect.js"]
51 ["test_421.js"]
53 ["test_MIME_params.js"]
55 ["test_NetUtil.js"]
57 ["test_SuperfluousAuth.js"]
59 ["test_URIs.js"]
60 # Intermittent time-outs on Android, bug 1285020
61 requesttimeoutfactor = 2
63 ["test_URIs2.js"]
64 # Intermittent time-outs on Android, bug 1285020
65 requesttimeoutfactor = 2
67 ["test_XHR_redirects.js"]
69 ["test_about_networking.js"]
71 ["test_about_protocol.js"]
73 ["test_aboutblank.js"]
75 ["test_addr_in_use_error.js"]
77 ["test_alt-data_closeWithStatus.js"]
79 ["test_alt-data_overwrite.js"]
81 ["test_alt-data_simple.js"]
82 skip-if = ["os == 'win'"] # Bug 1760081
83 run-sequentially = "very high failure rate in parallel"
85 ["test_alt-data_stream.js"]
87 ["test_alt-data_too_big.js"]
89 ["test_altsvc.js"]
90 run-sequentially = "node server exceptions dont replay well"
92 ["test_altsvc_http3.js"]
93 skip-if = [
94   "true", # Bug 1675008
95   "asan",
96   "tsan",
97   "os == 'android'",
99 run-sequentially = "http3server"
101 ["test_altsvc_pref.js"]
102 skip-if = [
103   "os == 'android'",
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_jar.js"]
113 ["test_auth_multiple.js"]
115 ["test_auth_proxy.js"]
117 ["test_authentication.js"]
119 ["test_authpromptwrapper.js"]
121 ["test_backgroundfilesaver.js"]
123 ["test_be_conservative.js"]
124 firefox-appdir = "browser"
126 ["test_be_conservative_error_handling.js"]
127 firefox-appdir = "browser"
129 ["test_bhttp.js"]
131 ["test_blob_channelname.js"]
133 ["test_brotli_decoding.js"]
135 ["test_brotli_http.js"]
137 ["test_brotli_unknown_content_type.js"]
139 ["test_bug203271.js"]
141 ["test_bug248970_cache.js"]
143 ["test_bug248970_cookie.js"]
145 ["test_bug261425.js"]
147 ["test_bug263127.js"]
149 ["test_bug282432.js"]
151 ["test_bug321706.js"]
153 ["test_bug331825.js"]
155 ["test_bug336501.js"]
157 ["test_bug337744.js"]
159 ["test_bug368702.js"]
161 ["test_bug369787.js"]
163 ["test_bug371473.js"]
165 ["test_bug376844.js"]
167 ["test_bug376865.js"]
169 ["test_bug379034.js"]
171 ["test_bug380994.js"]
173 ["test_bug388281.js"]
175 ["test_bug396389.js"]
177 ["test_bug401564.js"]
179 ["test_bug411952.js"]
181 ["test_bug412457.js"]
182 skip-if = ["appname == 'thunderbird'"]
184 ["test_bug412945.js"]
186 ["test_bug414122.js"]
188 ["test_bug427957.js"]
190 ["test_bug429347.js"]
192 ["test_bug455311.js"]
194 ["test_bug464591.js"]
195 skip-if = ["appname == 'thunderbird'"]
197 ["test_bug468426.js"]
199 ["test_bug468594.js"]
201 ["test_bug470716.js"]
203 ["test_bug477578.js"]
205 ["test_bug479413.js"]
207 ["test_bug479485.js"]
209 ["test_bug482601.js"]
211 ["test_bug482934.js"]
213 ["test_bug490095.js"]
215 ["test_bug504014.js"]
217 ["test_bug510359.js"]
219 ["test_bug526789.js"]
221 ["test_bug528292.js"]
223 ["test_bug536324_64bit_content_length.js"]
225 ["test_bug540566.js"]
227 ["test_bug553970.js"]
229 ["test_bug561042.js"]
231 ["test_bug561276.js"]
233 ["test_bug580508.js"]
235 ["test_bug586908.js"]
237 ["test_bug596443.js"]
239 ["test_bug618835.js"]
241 ["test_bug633743.js"]
243 ["test_bug650522.js"]
245 ["test_bug650995.js"]
247 ["test_bug652761.js"]
249 ["test_bug654926.js"]
251 ["test_bug654926_doom_and_read.js"]
253 ["test_bug654926_test_seek.js"]
255 ["test_bug659569.js"]
257 ["test_bug660066.js"]
259 ["test_bug667087.js"]
261 ["test_bug667818.js"]
263 ["test_bug667907.js"]
265 ["test_bug669001.js"]
267 ["test_bug770243.js"]
269 ["test_bug812167.js"]
271 ["test_bug826063.js"]
273 ["test_bug856978.js"]
275 ["test_bug894586.js"]
276 # Allocating 4GB might actually succeed on 64 bit machines
277 skip-if = ["bits != 32"]
279 ["test_bug935499.js"]
281 ["test_bug1064258.js"]
283 ["test_bug1177909.js"]
285 ["test_bug1195415.js"]
287 ["test_bug1218029.js"]
289 ["test_bug1279246.js"]
291 ["test_bug1312774_http1.js"]
293 ["test_bug1312782_http1.js"]
294 skip-if = ["os == 'android'"] # Bug 1700483
296 ["test_bug1355539_http1.js"]
298 ["test_bug1378385_http1.js"]
300 ["test_bug1411316_http1.js"]
302 ["test_bug1527293.js"]
304 ["test_bug1683176.js"]
305 skip-if = [
306   "os == 'android'",
307   "!debug",
308   "os == 'win' && socketprocess_networking",
311 ["test_bug1725766.js"]
312 skip-if = ["os == 'android'"] # skip because of bug 1589327
314 ["test_cache-control_request.js"]
316 ["test_cache-entry-id.js"]
318 ["test_cache2-00-service-get.js"]
320 ["test_cache2-01-basic.js"]
322 ["test_cache2-01a-basic-readonly.js"]
324 ["test_cache2-01b-basic-datasize.js"]
326 ["test_cache2-01c-basic-hasmeta-only.js"]
328 ["test_cache2-01d-basic-not-wanted.js"]
330 ["test_cache2-01e-basic-bypass-if-busy.js"]
332 ["test_cache2-01f-basic-openTruncate.js"]
334 ["test_cache2-02-open-non-existing.js"]
336 ["test_cache2-02b-open-non-existing-and-doom.js"]
338 ["test_cache2-03-oncacheentryavail-throws.js"]
340 ["test_cache2-04-oncacheentryavail-throws2x.js"]
342 ["test_cache2-05-visit.js"]
344 ["test_cache2-06-pb-mode.js"]
346 ["test_cache2-07-visit-memory.js"]
348 ["test_cache2-07a-open-memory.js"]
350 ["test_cache2-08-evict-disk-by-memory-storage.js"]
352 ["test_cache2-09-evict-disk-by-uri.js"]
354 ["test_cache2-10-evict-direct.js"]
356 ["test_cache2-10b-evict-direct-immediate.js"]
358 ["test_cache2-11-evict-memory.js"]
360 ["test_cache2-12-evict-disk.js"]
362 ["test_cache2-13-evict-non-existing.js"]
364 ["test_cache2-14-concurent-readers.js"]
366 ["test_cache2-14b-concurent-readers-complete.js"]
368 ["test_cache2-15-conditional-304.js"]
370 ["test_cache2-16-conditional-200.js"]
372 ["test_cache2-17-evict-all.js"]
374 ["test_cache2-18-not-valid.js"]
376 ["test_cache2-19-range-206.js"]
378 ["test_cache2-20-range-200.js"]
380 ["test_cache2-21-anon-storage.js"]
382 ["test_cache2-22-anon-visit.js"]
384 ["test_cache2-23-read-over-chunk.js"]
386 ["test_cache2-24-exists.js"]
388 ["test_cache2-25-chunk-memory-limit.js"]
390 ["test_cache2-26-no-outputstream-open.js"]
392 ["test_cache2-27-force-valid-for.js"]
394 ["test_cache2-28-last-access-attrs.js"]
395 # This test will be fixed in bug 1067931
396 skip-if = ["true"]
398 ["test_cache2-28a-OPEN_SECRETLY.js"]
399 # This test will be fixed in bug 1067931
400 skip-if = ["true"]
402 ["test_cache2-29a-concurrent_read_resumable_entry_size_zero.js"]
404 ["test_cache2-29b-concurrent_read_non-resumable_entry_size_zero.js"]
406 ["test_cache2-29c-concurrent_read_half-interrupted.js"]
408 ["test_cache2-29d-concurrent_read_half-corrupted-206.js"]
410 ["test_cache2-29e-concurrent_read_half-non-206-response.js"]
412 ["test_cache2-30a-entry-pinning.js"]
414 ["test_cache2-30b-pinning-storage-clear.js"]
416 ["test_cache2-30c-pinning-deferred-doom.js"]
418 ["test_cache2-30d-pinning-WasEvicted-API.js"]
420 ["test_cache2-31-visit-all.js"]
422 ["test_cache2-32-clear-origin.js"]
424 ["test_cache_204_response.js"]
426 ["test_cache_jar.js"]
428 ["test_cacheflags.js"]
430 ["test_captive_portal_service.js"]
431 run-sequentially = "node server exceptions dont replay well"
433 ["test_cert_info.js"]
435 ["test_cert_verification_failure.js"]
436 run-sequentially = "node server exceptions dont replay well"
438 ["test_channel_close.js"]
439 skip-if = ["os == 'win' && socketprocess_networking && !debug"]
441 ["test_channel_long_domain.js"]
443 ["test_channel_priority.js"]
445 ["test_chunked_responses.js"]
446 prefs = ["security.allow_eval_with_system_principal=true"]
448 ["test_client_auth_with_proxy.js"]
449 skip-if = ["os == 'android'"]
451 ["test_coaleasing_h2_and_h3_connection.js"]
452 skip-if = [
453   "os == 'android'",
454   "os == 'win' && msix",
455 ] # https://bugzilla.mozilla.org/show_bug.cgi?id=1808049
456 run-sequentially = "http3server"
458 ["test_compareURIs.js"]
460 ["test_compressappend.js"]
462 ["test_connection_based_auth.js"]
464 ["test_content_encoding_gzip.js"]
466 ["test_content_length_underrun.js"]
468 ["test_content_sniffer.js"]
470 ["test_cookie_blacklist.js"]
472 ["test_cookie_header.js"]
474 ["test_cookie_ipv6.js"]
476 ["test_cookiejars.js"]
478 ["test_cookiejars_safebrowsing.js"]
480 ["test_cookies_async_failure.js"]
481 skip-if = ["os == 'linux' && bits == 64 && !debug"] #Bug 1553353
483 ["test_cookies_partition_counting.js"]
485 ["test_cookies_privatebrowsing.js"]
487 ["test_cookies_profile_close.js"]
488 skip-if = ["os == 'android'"] # Bug 1700483
490 ["test_cookies_purge_counting.js"]
492 ["test_cookies_purge_counting_per_host.js"]
494 ["test_cookies_read.js"]
496 ["test_cookies_sync_failure.js"]
498 ["test_cookies_thirdparty.js"]
499 skip-if = ["appname == 'thunderbird'"]
500 reason = "Thunderbird runs with fission enabled. This test requires fission.autostart=false. Bug 1749403."
502 ["test_cookies_thirdparty_session.js"]
503 skip-if = ["appname == 'thunderbird'"]
504 reason = "Thunderbird runs with fission enabled. This test requires fission.autostart=false. Bug 1749403."
506 ["test_cookies_upgrade_10.js"]
508 ["test_data_protocol.js"]
510 ["test_defaultURI.js"]
512 ["test_dns_by_type_resolve.js"]
514 ["test_dns_cancel.js"]
515 skip-if = ["verify"]
517 ["test_dns_disable_ipv4.js"]
519 ["test_dns_disable_ipv6.js"]
521 ["test_dns_disabled.js"]
523 ["test_dns_localredirect.js"]
525 ["test_dns_offline.js"]
527 ["test_dns_onion.js"]
529 ["test_dns_originAttributes.js"]
531 ["test_dns_override.js"]
533 ["test_dns_override_for_localhost.js"]
535 ["test_dns_proxy_bypass.js"]
537 ["test_dns_retry.js"]
538 skip-if = [
539   "os == 'mac'", # server on a local ipv6 is not started on mac
540   "socketprocess_networking",
541 ] # bug 1760106
542 run-sequentially = "node server exceptions dont replay well"
544 ["test_dns_service.js"]
546 ["test_domain_eviction.js"]
548 ["test_dooh.js"]
549 head = "head_channels.js head_cache.js head_cookies.js head_servers.js head_trr.js head_http3.js trr_common.js"
550 run-sequentially = "node server exceptions dont replay well"
551 skip-if = ["socketprocess_networking"]
553 ["test_doomentry.js"]
555 ["test_duplicate_headers.js"]
557 ["test_early_hint_listener.js"]
558 skip-if = ["os == 'win' && msix"] # https://bugzilla.mozilla.org/show_bug.cgi?id=1807931
560 ["test_early_hint_listener_http2.js"]
561 run-sequentially = "node server exceptions dont replay well"
563 ["test_ech_grease.js"]
564 firefox-appdir = "browser"
565 skip-if = ["tsan && socketprocess_networking"] # Bug 1808236
567 ["test_event_sink.js"]
569 ["test_eviction.js"]
571 ["test_extract_charset_from_content_type.js"]
573 ["test_file_protocol.js"]
575 ["test_filestreams.js"]
577 ["test_freshconnection.js"]
579 ["test_getHost.js"]
581 ["test_gio_protocol.js"]
582 run-if = ["os == 'linux'"]
584 ["test_gre_resources.js"]
586 ["test_h2proxy_connection_limit.js"]
587 run-sequentially = "node server exceptions dont replay well"
589 ["test_head.js"]
591 ["test_head_request_no_response_body.js"]
593 ["test_header_Accept-Language.js"]
595 ["test_header_Accept-Language_case.js"]
597 ["test_header_Server_Timing.js"]
598 run-sequentially = "node server exceptions dont replay well"
600 ["test_headers.js"]
602 ["test_hostnameIsLocalIPAddress.js"]
604 ["test_hostnameIsSharedIPAddress.js"]
606 ["test_hpke_config_manager.js"]
607 skip-if = ["!nightly_build"] # OHTTP Config manager not currently shipped to release.
609 ["test_http1-proxy.js"]
611 ["test_http2-proxy-failing.js"]
612 run-sequentially = "node server exceptions dont replay well"
614 ["test_http2-proxy.js"]
615 run-sequentially = "one http2 node proxy is used for all tests, this test is using global session counter"
616 skip-if = ["os == 'android'"]
618 ["test_http2.js"]
619 run-sequentially = "node server exceptions dont replay well"
620 head = "head_channels.js head_cache.js head_cookies.js head_servers.js head_trr.js head_http3.js http2_test_common.js"
622 ["test_http2_with_proxy.js"]
623 run-sequentially = "node server exceptions dont replay well"
624 head = "head_channels.js head_cache.js head_cookies.js head_servers.js head_trr.js head_http3.js http2_test_common.js"
626 ["test_http3.js"]
627 skip-if = [
628   "os == 'android'", # bug 1622901
629   "os == 'win' && msix", # https://bugzilla.mozilla.org/show_bug.cgi?id=1807931
631 run-sequentially = "http3server"
633 ["test_http3_0rtt.js"]
634 skip-if = [
635   "os == 'win'",
636   "os == 'android'",
639 ["test_http3_421.js"]
640 skip-if = [
641   "os == 'android'",
642   "os == 'win' && msix", # https://bugzilla.mozilla.org/show_bug.cgi?id=1807931
644 run-sequentially = "http3server"
646 ["test_http3_alt_svc.js"]
647 skip-if = [
648   "os == 'android'",
649   "os == 'win' && msix", # https://bugzilla.mozilla.org/show_bug.cgi?id=1807931
651 run-sequentially = "http3server"
653 ["test_http3_coalescing.js"]
654 skip-if = [
655   "os == 'android'",
656   "socketprocess_networking",
657   "os == 'win' && msix", # https://bugzilla.mozilla.org/show_bug.cgi?id=1808049
658   "apple_silicon", # https://bugzilla.mozilla.org/show_bug.cgi?id=1866067
660 run-sequentially = "node server exceptions dont replay well"
662 ["test_http3_direct_proxy.js"]
663 skip-if = [
664   "os == 'android'",
665   "os == 'win' && msix", # https://bugzilla.mozilla.org/show_bug.cgi?id=1808049
667 run-sequentially = "node server exceptions dont replay well"
669 ["test_http3_dns_retry.js"]
670 skip-if = [
671   "os == 'android'",
672   "os == 'win' && msix",
674 run-sequentially = "node server exceptions dont replay well"
676 ["test_http3_early_hint_listener.js"]
677 skip-if = [
678   "os == 'android'",
679   "os == 'linux'", # Bug 1773916
680   "os == 'win' && msix", # https://bugzilla.mozilla.org/show_bug.cgi?id=1808049
682 run-sequentially = "http3server"
684 ["test_http3_error_before_connect.js"]
685 skip-if = [
686   "os == 'android'",
687   "os == 'win' && msix", # https://bugzilla.mozilla.org/show_bug.cgi?id=1807931
689 run-sequentially = "node server exceptions dont replay well"
691 ["test_http3_fast_fallback.js"]
692 skip-if = [
693   "os == 'win'",
694   "os == 'android'",
696 run-sequentially = "node server exceptions dont replay well"
698 ["test_http3_fatal_stream_error.js"]
699 skip-if = [
700   "os == 'android'",
701   "os == 'win' && msix", # https://bugzilla.mozilla.org/show_bug.cgi?id=1807931
703 run-sequentially = "node server exceptions dont replay well"
705 ["test_http3_large_post.js"]
706 skip-if = [
707   "os == 'win'",
708   "os == 'android'",
711 ["test_http3_large_post_telemetry.js"]
712 disabled = "bug 1771744 - telemetry probe expired"
713 # skip-if =
714 #   asan
715 #   tsan
716 #   os == 'win'
717 #   os == 'android'
718 #   socketprocess_networking
720 ["test_http3_perf.js"]
721 skip-if = [
722   "os == 'android'",
723   "os == 'win' && msix", # https://bugzilla.mozilla.org/show_bug.cgi?id=1807931
725 run-sequentially = "http3server"
727 ["test_http3_prio_disabled.js"]
728 skip-if = [
729   "os == 'android'",
730   "os == 'win' && msix", # https://bugzilla.mozilla.org/show_bug.cgi?id=1807931
732 run-sequentially = "http3server"
734 ["test_http3_prio_enabled.js"]
735 skip-if = [
736   "os == 'android'",
737   "os == 'win' && msix", # https://bugzilla.mozilla.org/show_bug.cgi?id=1807931
739 run-sequentially = "http3server"
741 ["test_http3_server.js"]
742 skip-if = [
743   "verify",
744   "os == 'android'",
745   "os == 'win' && msix", # https://bugzilla.mozilla.org/show_bug.cgi?id=1808049
747 run-sequentially = "node server exceptions dont replay well"
749 ["test_http3_server_not_existing.js"]
750 skip-if = ["os == 'android'"]
751 run-sequentially = "node server exceptions dont replay well"
753 ["test_http3_trans_close.js"]
754 skip-if = [
755   "os == 'android'",
756   "os == 'win' && msix", # https://bugzilla.mozilla.org/show_bug.cgi?id=1807931
758 run-sequentially = "http3server"
760 ["test_http3_version1.js"]
761 skip-if = [
762   "os == 'win'",
763   "os == 'android'",
765 run-sequentially = "node server exceptions dont replay well"
767 ["test_httpResponseTimeout.js"]
768 skip-if = ["os == 'win' && socketprocess_networking"]
770 ["test_http_408_retry.js"]
772 ["test_http_headers.js"]
774 ["test_http_server_timing.js"]
776 ["test_http_sfv.js"]
778 ["test_httpauth.js"]
780 ["test_httpcancel.js"]
782 ["test_https_rr_ech_prefs.js"]
783 skip-if = ["os == 'android'"]
784 run-sequentially = "node server exceptions dont replay well"
786 ["test_https_rr_sorted_alpn.js"]
787 skip-if = ["os == 'android'"]
788 run-sequentially = "node server exceptions dont replay well"
790 ["test_httpssvc_ech_with_alpn.js"]
791 skip-if = [
792   "os == 'android'", # bug 1622901
793   "os == 'mac' && !debug",
794   "asan",
795   "os == 'win' && msix", # https://bugzilla.mozilla.org/show_bug.cgi?id=1808048
797 run-sequentially = "node server exceptions dont replay well"
799 ["test_httpssvc_https_upgrade.js"]
801 ["test_httpssvc_iphint.js"]
802 run-sequentially = "node server exceptions dont replay well"
804 ["test_httpssvc_priority.js"]
805 run-sequentially = "node server exceptions dont replay well"
807 ["test_httpssvc_retry_with_ech.js"]
808 skip-if = [
809   "os == 'android'", # bug 1622901
810   "os == 'mac' && !debug",
811   "asan",
812   "os == 'win' && msix", # https://bugzilla.mozilla.org/show_bug.cgi?id=1808048
814 run-sequentially = "node server exceptions dont replay well"
816 ["test_httpssvc_retry_without_ech.js"]
817 skip-if = ["os == 'win' && msix"] # https://bugzilla.mozilla.org/show_bug.cgi?id=1808048
818 run-sequentially = "node server exceptions dont replay well"
820 ["test_httpsuspend.js"]
822 ["test_idn_blacklist.js"]
824 ["test_idn_spoof.js"]
826 ["test_idn_urls.js"]
828 ["test_idna2008.js"]
830 ["test_idnservice.js"]
832 ["test_immutable.js"]
833 run-sequentially = "node server exceptions dont replay well"
835 ["test_inhibit_caching.js"]
837 ["test_ioservice.js"]
839 ["test_large_port.js"]
841 ["test_loadgroup_cancel.js"]
843 ["test_localhost_offline.js"]
845 ["test_localstreams.js"]
847 ["test_mismatch_last-modified.js"]
849 ["test_mozTXTToHTMLConv.js"]
851 ["test_multipart_byteranges.js"]
853 ["test_multipart_streamconv-byte-by-byte.js"]
855 ["test_multipart_streamconv.js"]
857 ["test_multipart_streamconv_empty.js"]
859 ["test_multipart_streamconv_missing_boundary_lead_dashes.js"]
861 ["test_multipart_streamconv_missing_lead_boundary.js"]
863 ["test_nestedabout_serialize.js"]
865 ["test_net_addr.js"]
866 # Bug 732363: test fails on windows for unknown reasons.
867 skip-if = ["os == 'win'"]
869 ["test_network_connectivity_service.js"]
871 ["test_networking_over_socket_process.js"]
872 skip-if = [
873   "os == 'android'",
874   "!socketprocess_networking",
876 run-sequentially = "node server exceptions dont replay well"
878 ["test_no_cookies_after_last_pb_exit.js"]
880 ["test_node_execute.js"]
882 ["test_nojsredir.js"]
884 ["test_non_ipv4_hostname_ending_in_number_cookie_db.js"]
886 ["test_nsIBufferedOutputStream_writeFrom_block.js"]
888 ["test_ntlm_authentication.js"]
890 ["test_ntlm_proxy_and_web_auth.js"]
892 ["test_ntlm_proxy_auth.js"]
894 ["test_ntlm_web_auth.js"]
896 ["test_oblivious_http.js"]
898 ["test_obs-fold.js"]
900 ["test_offline_status.js"]
902 ["test_ohttp.js"]
904 ["test_orb_empty_header.js"]
906 ["test_origin.js"]
908 ["test_original_sent_received_head.js"]
910 ["test_pac_reload_after_network_change.js"]
912 ["test_parse_content_type.js"]
914 ["test_partial_response_entry_size_smart_shrink.js"]
916 ["test_permmgr.js"]
918 ["test_ping_aboutnetworking.js"]
919 skip-if = ["verify && os == 'mac'"]
921 ["test_plaintext_sniff.js"]
922 skip-if = ["true"] # Causes sporatic oranges
924 ["test_port_remapping.js"]
925 skip-if = ["os == 'win' && socketprocess_networking"]
927 ["test_post.js"]
929 ["test_predictor.js"]
931 ["test_private_cookie_changed.js"]
933 ["test_private_necko_channel.js"]
935 ["test_progress.js"]
937 ["test_progress_no_proxy_and_proxy.js"]
938 skip-if = [
939   "os == 'win'",
940   "os == 'android'",
942 run-sequentially = "node server exceptions dont replay well"
944 ["test_protocolproxyservice-async-filters.js"]
946 ["test_protocolproxyservice.js"]
947 skip-if = [
948   "apple_silicon", # bug 1707738
949   "tsan && socketprocess_networking", # Bug 1808235
952 ["test_proxy-failover_canceled.js"]
954 ["test_proxy-failover_passing.js"]
956 ["test_proxy-replace_canceled.js"]
958 ["test_proxy-replace_passing.js"]
960 ["test_proxy-slow-upload.js"]
962 ["test_proxy_cancel.js"]
963 run-sequentially = "node server exceptions dont replay well"
965 ["test_proxy_pac.js"]
967 ["test_proxyconnect.js"]
968 skip-if = [
969   "tsan",
970   "socketprocess_networking", # Bug 1614708
973 ["test_psl.js"]
975 ["test_race_cache_with_network.js"]
976 skip-if = [
977   "os == 'win' && !debug", # Bug 1866777
980 ["test_range_requests.js"]
982 ["test_rcwn_always_cache_new_content.js"]
984 ["test_rcwn_interrupted.js"]
986 ["test_readline.js"]
988 ["test_redirect-caching_canceled.js"]
990 ["test_redirect-caching_failure.js"]
992 ["test_redirect-caching_passing.js"]
994 ["test_redirect_baduri.js"]
996 ["test_redirect_canceled.js"]
998 ["test_redirect_different-protocol.js"]
1000 ["test_redirect_failure.js"]
1002 ["test_redirect_from_script.js"]
1004 ["test_redirect_from_script_after-open_passing.js"]
1006 ["test_redirect_history.js"]
1008 ["test_redirect_loop.js"]
1010 ["test_redirect_passing.js"]
1012 ["test_redirect_protocol_telemetry.js"]
1014 ["test_redirect_veto.js"]
1016 ["test_reentrancy.js"]
1018 ["test_referrer.js"]
1020 ["test_referrer_cross_origin.js"]
1022 ["test_referrer_policy.js"]
1024 ["test_reopen.js"]
1026 ["test_reply_without_content_type.js"]
1028 ["test_resumable_channel.js"]
1030 ["test_resumable_truncate.js"]
1032 ["test_retry_0rtt.js"]
1033 skip-if = [
1034   "verify && os == 'android'",
1035   "os == 'win' && msix", # https://bugzilla.mozilla.org/show_bug.cgi?id=1808048
1037 run-sequentially = "tlsserver uses fixed port"
1039 ["test_safeoutputstream.js"]
1041 ["test_safeoutputstream_append.js"]
1043 ["test_schema_10_migration.js"]
1045 ["test_schema_2_migration.js"]
1047 ["test_schema_3_migration.js"]
1049 ["test_separate_connections.js"]
1051 ["test_servers.js"]
1053 ["test_signature_extraction.js"]
1054 skip-if = ["os != 'win'"]
1056 ["test_simple.js"]
1058 ["test_sockettransportsvc_available.js"]
1060 ["test_socks.js"]
1061 skip-if = [
1062   "os == 'mac' && debug", #Bug 1140656
1063   "os == 'win' && msix", # https://bugzilla.mozilla.org/show_bug.cgi?id=1808049
1065 # Bug 675039: test fails consistently on Android
1066 fail-if = ["os == 'android'"]
1067 # http2 unit tests require us to have node available to run the spdy and http2 server
1069 ["test_speculative_connect.js"]
1071 ["test_stale-while-revalidate_loop.js"]
1073 ["test_stale-while-revalidate_max-age-0.js"]
1075 ["test_stale-while-revalidate_negative.js"]
1077 ["test_stale-while-revalidate_positive.js"]
1079 ["test_standardurl.js"]
1081 ["test_standardurl_default_port.js"]
1083 ["test_standardurl_port.js"]
1085 ["test_streamcopier.js"]
1087 ["test_substituting_protocol_handler.js"]
1089 ["test_suspend_channel_before_connect.js"]
1091 ["test_suspend_channel_on_authRetry.js"]
1093 ["test_suspend_channel_on_examine.js"]
1095 ["test_suspend_channel_on_examine_merged_response.js"]
1097 ["test_suspend_channel_on_modified.js"]
1099 ["test_synthesized_response.js"]
1101 ["test_throttlechannel.js"]
1103 ["test_throttlequeue.js"]
1105 ["test_throttling.js"]
1107 ["test_tldservice_nextsubdomain.js"]
1109 ["test_tls13_disabled.js"]
1110 skip-if = [
1111   "os == 'android'",
1112   "verify && os == 'win'",
1113   "os == 'win' && msix", # https://bugzilla.mozilla.org/show_bug.cgi?id=1808049
1115 run-sequentially = "node server exceptions dont replay well"
1117 ["test_tls_flags.js"]
1118 skip-if = ["os == 'android' && processor == 'x86_64'"]
1120 ["test_tls_flags_separate_connections.js"]
1122 ["test_tls_server.js"]
1123 firefox-appdir = "browser"
1125 ["test_tls_server_multiple_clients.js"]
1127 ["test_traceable_channel.js"]
1129 ["test_trackingProtection_annotateChannels.js"]
1131 ["test_trr.js"]
1132 head = "head_channels.js head_cache.js head_cookies.js head_servers.js head_trr.js head_http3.js trr_common.js"
1133 run-sequentially = "very high failure rate in parallel"
1135 ["test_trr_additional_section.js"]
1136 run-sequentially = "node server exceptions dont replay well"
1138 ["test_trr_af_fallback.js"]
1140 ["test_trr_blocklist.js"]
1141 run-sequentially = "node server exceptions dont replay well"
1143 ["test_trr_cancel.js"]
1144 run-sequentially = "node server exceptions dont replay well"
1146 ["test_trr_case_sensitivity.js"]
1147 run-sequentially = "node server exceptions dont replay well"
1149 ["test_trr_cname_chain.js"]
1150 run-sequentially = "node server exceptions dont replay well"
1152 ["test_trr_confirmation.js"]
1153 skip-if = [
1154   "socketprocess_networking", # confirmation state isn't passed cross-process
1155   "appname == 'thunderbird'", # bug 1760097
1157 run-sequentially = "node server exceptions dont replay well"
1159 ["test_trr_decoding.js"]
1161 ["test_trr_domain.js"]
1163 ["test_trr_enterprise_policy.js"]
1164 firefox-appdir = "browser" # needed for resource:///modules/policies/schema.sys.mjs to be registered
1165 skip-if = [
1166   "os == 'android'",
1167   "socketprocess_networking",
1170 ["test_trr_extended_error.js"]
1171 run-sequentially = "node server exceptions dont replay well"
1173 ["test_trr_https_fallback.js"]
1174 skip-if = [
1175   "asan",
1176   "tsan",
1177   "os == 'win'",
1178   "os == 'android'",
1180 run-sequentially = "node server exceptions dont replay well"
1182 ["test_trr_httpssvc.js"]
1183 run-sequentially = "node server exceptions dont replay well"
1185 ["test_trr_nat64.js"]
1186 run-sequentially = "node server exceptions dont replay well"
1188 ["test_trr_noPrefetch.js"]
1190 ["test_trr_proxy.js"]
1192 ["test_trr_proxy_auth.js"]
1193 skip-if = [
1194   "os == 'android'",
1195   "socketprocess_networking",
1198 ["test_trr_strict_mode.js"]
1200 ["test_trr_telemetry.js"]
1201 head = "head_channels.js head_cache.js head_cookies.js head_servers.js head_trr.js head_http3.js trr_common.js"
1202 skip-if = [
1203   "os == 'android'",
1204   "socketprocess_networking",
1207 ["test_trr_ttl.js"]
1209 ["test_trr_with_proxy.js"]
1210 head = "head_channels.js head_cache.js head_cookies.js head_servers.js head_trr.js trr_common.js"
1211 skip-if = [
1212   "os == 'android'",
1213   "socketprocess_networking", # Bug 1808233
1215 run-sequentially = "node server exceptions dont replay well"
1217 ["test_udp_multicast.js"]
1219 ["test_udpsocket.js"]
1221 ["test_udpsocket_offline.js"]
1223 ["test_unescapestring.js"]
1225 ["test_unix_domain.js"]
1227 ["test_uri_mutator.js"]
1229 ["test_use_httpssvc.js"]
1230 run-sequentially = "node server exceptions dont replay well"
1232 ["test_verify_traffic.js"]
1234 ["test_websocket_500k.js"]
1235 skip-if = ["verify"]
1236 run-sequentially = "node server exceptions dont replay well"
1238 ["test_websocket_fails.js"]
1239 run-sequentially = "node server exceptions dont replay well"
1240 skip-if = ["os == 'android' && verify"] # Bug 1804101
1242 ["test_websocket_fails_2.js"]
1243 run-sequentially = "node server exceptions dont replay well"
1245 ["test_websocket_offline.js"]
1247 ["test_websocket_server.js"]
1248 run-sequentially = "node server exceptions dont replay well"
1250 ["test_websocket_server_multiclient.js"]
1251 run-sequentially = "node server exceptions dont replay well"
1253 ["test_websocket_with_h3_active.js"]
1254 skip-if = [
1255   "os == 'android'",
1256   "verify && os == 'win'",
1257   "os == 'win' && msix", # https://bugzilla.mozilla.org/show_bug.cgi?id=1808049
1259 run-sequentially = "node server exceptions dont replay well"
1261 ["test_webtransport_simple.js"]
1262 # This test will be fixed in bug 1796556
1263 skip-if = [
1264   "os == 'android'",
1265   "os == 'win' && msix", # https://bugzilla.mozilla.org/show_bug.cgi?id=1807931
1266   "verify && os == 'win'",
1267   "socketprocess_networking",
1270 ["test_xmlhttprequest.js"]