xpcshell.toml (41816B)
1 [DEFAULT] 2 head = "head_channels.js head_cache.js head_cache2.js head_cookies.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", 29 "http3_proxy_common.js", 30 "http3_common.js", 31 ] 32 33 # dom.serviceWorkers.enabled is currently set to false in StaticPrefList.yaml 34 # and enabled individually by app prefs, so for the xpcshell tests that involve 35 # interception, we need to explicitly enable the pref. 36 # Consider enabling it in StaticPrefList.yaml 37 # https://bugzilla.mozilla.org/show_bug.cgi?id=1816325 38 # Several tests rely on redirecting to data: URIs, which was allowed for a long 39 # time but now forbidden. So we enable it just for these tests. 40 # Native HTTPS query changes timings for some tests. Disable it for now. 41 prefs = [ 42 "dom.serviceWorkers.enabled=true", 43 "network.allow_redirect_to_data=true", 44 "network.dns.native_https_query=false", 45 ] 46 47 ["test_1073747.js"] 48 49 ["test_303_redirect_caching.js"] 50 51 ["test_304_headers.js"] 52 53 ["test_304_responses.js"] 54 55 ["test_307_redirect.js"] 56 57 ["test_421.js"] 58 59 ["test_MIME_params.js"] 60 61 ["test_NetUtil.js"] 62 63 ["test_URIs.js"] 64 65 ["test_URIs2.js"] 66 67 ["test_XHR_redirects.js"] 68 prefs = ["network.xhr.block_sync_system_requests=false"] # Bug 721336 69 70 ["test_about_networking.js"] 71 72 ["test_about_protocol.js"] 73 74 ["test_aboutblank.js"] 75 76 ["test_addr_in_use_error.js"] 77 78 ["test_alt-data_closeWithStatus.js"] 79 80 ["test_alt-data_overwrite.js"] 81 82 ["test_alt-data_simple.js"] 83 skip-if = [ 84 "os == 'win' && os_version == '10.2009' && arch == 'x86_64'", # Bug 1760081 85 "os == 'win' && os_version == '11.26100' && arch == 'x86'", # Bug 1760081 86 "os == 'win' && os_version == '11.26100' && arch == 'x86_64'", # Bug 1760081 87 ] 88 89 ["test_alt-data_stream.js"] 90 91 ["test_alt-data_too_big.js"] 92 93 ["test_altsvc.js"] 94 run-sequentially = ["true"] # node server exceptions dont replay well 95 96 ["test_altsvc_http3.js"] 97 run-sequentially = ["true"] # http3server 98 skip-if = [ 99 "os == 'android' && os_version == '14' && arch == 'x86_64'", 100 "os == 'win' && os_version == '10.2009' && arch == 'x86_64'", # Bug 1807931 101 "os == 'win' && os_version == '11.26100' && arch == 'x86'", # Bug 1807931 102 "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && msix", # Bug 1807931 103 ] 104 105 ["test_altsvc_pref.js"] 106 skip-if = [ 107 "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && msix", 108 ] 109 110 ["test_android_content_uri.js"] 111 run-if = [ 112 "os == 'android'", 113 ] 114 115 ["test_anonymous-coalescing.js"] 116 117 ["test_auth_dialog_permission.js"] 118 119 ["test_auth_multiple.js"] 120 121 ["test_auth_proxy.js"] 122 123 ["test_authentication.js"] 124 125 ["test_authpromptwrapper.js"] 126 127 ["test_backgroundfilesaver.js"] 128 requesttimeoutfactor = 2 # Slow on macOS debug and Android debug 129 130 ["test_be_conservative.js"] 131 firefox-appdir = "browser" 132 133 ["test_be_conservative_error_handling.js"] 134 firefox-appdir = "browser" 135 136 ["test_bhttp.js"] 137 138 ["test_blob_channelname.js"] 139 140 ["test_brotli_decoding.js"] 141 142 ["test_brotli_http.js"] 143 144 ["test_brotli_unknown_content_type.js"] 145 146 ["test_bug203271.js"] 147 148 ["test_bug248970_cache.js"] 149 150 ["test_bug248970_cookie.js"] 151 152 ["test_bug261425.js"] 153 154 ["test_bug263127.js"] 155 156 ["test_bug282432.js"] 157 158 ["test_bug321706.js"] 159 160 ["test_bug331825.js"] 161 162 ["test_bug336501.js"] 163 164 ["test_bug337744.js"] 165 166 ["test_bug368702.js"] 167 168 ["test_bug369787.js"] 169 170 ["test_bug371473.js"] 171 172 ["test_bug376844.js"] 173 174 ["test_bug376865.js"] 175 176 ["test_bug379034.js"] 177 178 ["test_bug380994.js"] 179 180 ["test_bug388281.js"] 181 182 ["test_bug396389.js"] 183 184 ["test_bug401564.js"] 185 186 ["test_bug411952.js"] 187 188 ["test_bug412457.js"] 189 run-if = [ 190 "appname != 'thunderbird'", 191 ] 192 193 ["test_bug412945.js"] 194 195 ["test_bug414122.js"] 196 197 ["test_bug427957.js"] 198 199 ["test_bug429347.js"] 200 201 ["test_bug455311.js"] 202 203 ["test_bug464591.js"] 204 run-if = [ 205 "appname != 'thunderbird'", 206 ] 207 208 ["test_bug468426.js"] 209 210 ["test_bug468594.js"] 211 212 ["test_bug470716.js"] 213 214 ["test_bug477578.js"] 215 216 ["test_bug479413.js"] 217 218 ["test_bug479485.js"] 219 220 ["test_bug482601.js"] 221 222 ["test_bug482934.js"] 223 224 ["test_bug490095.js"] 225 226 ["test_bug504014.js"] 227 228 ["test_bug510359.js"] 229 230 ["test_bug526789.js"] 231 232 ["test_bug528292.js"] 233 234 ["test_bug536324_64bit_content_length.js"] 235 236 ["test_bug540566.js"] 237 238 ["test_bug553970.js"] 239 240 ["test_bug561042.js"] 241 242 ["test_bug561276.js"] 243 244 ["test_bug580508.js"] 245 246 ["test_bug586908.js"] 247 248 ["test_bug596443.js"] 249 250 ["test_bug618835.js"] 251 252 ["test_bug633743.js"] 253 254 ["test_bug650522.js"] 255 256 ["test_bug650995.js"] 257 258 ["test_bug652761.js"] 259 260 ["test_bug654926.js"] 261 262 ["test_bug654926_doom_and_read.js"] 263 264 ["test_bug654926_test_seek.js"] 265 266 ["test_bug659569.js"] 267 268 ["test_bug660066.js"] 269 270 ["test_bug667087.js"] 271 272 ["test_bug667818.js"] 273 274 ["test_bug667907.js"] 275 276 ["test_bug669001.js"] 277 278 ["test_bug770243.js"] 279 280 ["test_bug812167.js"] 281 282 ["test_bug826063.js"] 283 284 ["test_bug856978.js"] 285 286 ["test_bug894586.js"] 287 # Allocating 4GB might actually succeed on 64 bit machines 288 run-if = [ 289 "arch == 'x86'", 290 ] 291 292 ["test_bug935499.js"] 293 294 ["test_bug1064258.js"] 295 296 ["test_bug1177909.js"] 297 298 ["test_bug1195415.js"] 299 300 ["test_bug1218029.js"] 301 302 ["test_bug1279246.js"] 303 304 ["test_bug1312774_http1.js"] 305 306 ["test_bug1312782_http1.js"] 307 308 ["test_bug1355539_http1.js"] 309 310 ["test_bug1378385_http1.js"] 311 312 ["test_bug1411316_http1.js"] 313 314 ["test_bug1527293.js"] 315 316 ["test_bug1683176.js"] 317 run-if = [ 318 "debug", 319 ] 320 skip-if = [ 321 "os == 'android' && os_version == '14' && arch == 'x86_64'", 322 "os == 'win' && os_version == '10.2009' && arch == 'x86_64' && socketprocess_networking", 323 "os == 'win' && os_version == '11.26100' && arch == 'x86' && socketprocess_networking", 324 "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && socketprocess_networking", 325 ] 326 327 ["test_bug1725766.js"] 328 skip-if = [ 329 "os == 'android' && os_version == '14' && arch == 'x86_64'", # Bug 1589327 330 ] 331 332 ["test_bug1830022.js"] 333 prefs = ["network.http.idempotencyKey.enabled=true"] 334 335 ["test_bug1883496.js"] 336 run-if = [ 337 "os == 'android'", 338 ] 339 340 ["test_bug1889130.js"] 341 run-if = [ 342 "os != 'win'", # skip because 0.0.0.0 is invalid in windows platform 343 ] 344 345 ["test_bug1913022.js"] 346 347 ["test_bug1940663.js"] 348 349 ["test_bug1948203.js"] 350 run-sequentially = ["true"] # node server exceptions dont replay well 351 run-if = [ 352 "!socketprocess_networking", # Bug 1960490 353 ] 354 skip-if = [ 355 "os == 'android' && os_version == '14' && arch == 'x86_64'", # Bug 1622901 356 "os == 'win' && os_version == '10.2009' && arch == 'x86_64'", # Bug 1808048 357 "os == 'win' && os_version == '11.26100' && arch == 'x86'", # Bug 1808048 358 "os == 'win' && os_version == '11.26100' && arch == 'x86_64'", # Bug 1808048 359 ] 360 361 ["test_bug1984469.js"] 362 363 ["test_bug_1918928.js"] 364 run-if = [ 365 "!socketprocess_networking", # confirmation state isn't passed cross-process 366 ] 367 skip-if = [ 368 "appname == 'thunderbird'", # bug 1760097 369 ] 370 371 ["test_cache-control_request.js"] 372 373 ["test_cache-entry-id.js"] 374 375 ["test_cache-entry-write-handle.js"] 376 377 ["test_cache2-00-service-get.js"] 378 379 ["test_cache2-01-basic.js"] 380 381 ["test_cache2-01a-basic-readonly.js"] 382 383 ["test_cache2-01b-basic-datasize.js"] 384 385 ["test_cache2-01c-basic-hasmeta-only.js"] 386 387 ["test_cache2-01d-basic-not-wanted.js"] 388 389 ["test_cache2-01e-basic-bypass-if-busy.js"] 390 391 ["test_cache2-01f-basic-openTruncate.js"] 392 393 ["test_cache2-02-open-non-existing.js"] 394 395 ["test_cache2-02b-open-non-existing-and-doom.js"] 396 397 ["test_cache2-03-oncacheentryavail-throws.js"] 398 399 ["test_cache2-04-oncacheentryavail-throws2x.js"] 400 401 ["test_cache2-05-visit.js"] 402 403 ["test_cache2-06-pb-mode.js"] 404 405 ["test_cache2-07-visit-memory.js"] 406 407 ["test_cache2-07a-open-memory.js"] 408 409 ["test_cache2-08-evict-disk-by-memory-storage.js"] 410 411 ["test_cache2-09-evict-disk-by-uri.js"] 412 413 ["test_cache2-10-evict-direct.js"] 414 415 ["test_cache2-10b-evict-direct-immediate.js"] 416 417 ["test_cache2-11-evict-memory.js"] 418 419 ["test_cache2-12-evict-disk.js"] 420 421 ["test_cache2-13-evict-non-existing.js"] 422 423 ["test_cache2-14-concurent-readers.js"] 424 425 ["test_cache2-14b-concurent-readers-complete.js"] 426 427 ["test_cache2-15-conditional-304.js"] 428 429 ["test_cache2-16-conditional-200.js"] 430 431 ["test_cache2-17-evict-all.js"] 432 433 ["test_cache2-18-not-valid.js"] 434 435 ["test_cache2-19-range-206.js"] 436 437 ["test_cache2-20-range-200.js"] 438 439 ["test_cache2-21-anon-storage.js"] 440 441 ["test_cache2-22-anon-visit.js"] 442 443 ["test_cache2-23-read-over-chunk.js"] 444 445 ["test_cache2-24-exists.js"] 446 447 ["test_cache2-25-chunk-memory-limit.js"] 448 449 ["test_cache2-26-no-outputstream-open.js"] 450 451 ["test_cache2-27-force-valid-for.js"] 452 453 ["test_cache2-28-last-access-attrs.js"] 454 # JMAHER: maybe skip-if true 455 456 ["test_cache2-28a-OPEN_SECRETLY.js"] 457 # JMAHER: maybe skip-if true 458 459 ["test_cache2-29a-concurrent_read_resumable_entry_size_zero.js"] 460 461 ["test_cache2-29b-concurrent_read_non-resumable_entry_size_zero.js"] 462 463 ["test_cache2-29c-concurrent_read_half-interrupted.js"] 464 465 ["test_cache2-29d-concurrent_read_half-corrupted-206.js"] 466 467 ["test_cache2-29e-concurrent_read_half-non-206-response.js"] 468 469 ["test_cache2-30a-entry-pinning.js"] 470 471 ["test_cache2-30b-pinning-storage-clear.js"] 472 473 ["test_cache2-30c-pinning-deferred-doom.js"] 474 475 ["test_cache2-30d-pinning-WasEvicted-API.js"] 476 477 ["test_cache2-31-visit-all.js"] 478 479 ["test_cache2-32-clear-origin.js"] 480 481 ["test_cache2-33-clear-base-domain.js"] 482 483 ["test_cache2_clear_with_principal.js"] 484 run-sequentially = ["true"] # httpd server 485 486 ["test_cache2_clear_with_usercontext_oa.js"] 487 run-sequentially = ["true"] # httpd server 488 489 ["test_cache2_compression_dictionary.js"] 490 run-sequentially = ["true"] 491 492 ["test_cache2_nostore.js"] 493 494 ["test_cache_204_response.js"] 495 496 ["test_cache_jar.js"] 497 498 ["test_cacheflags.js"] 499 500 ["test_captive_portal_service.js"] 501 run-sequentially = ["true"] # node server exceptions dont replay well 502 503 ["test_cert_info.js"] 504 505 ["test_cert_verification_failure.js"] 506 run-sequentially = ["true"] # node server exceptions dont replay well 507 508 ["test_channel_close.js"] 509 510 ["test_channel_long_domain.js"] 511 512 ["test_channel_priority.js"] 513 514 ["test_chunked_responses.js"] 515 prefs = ["security.allow_eval_with_system_principal=true"] 516 517 ["test_client_auth_with_proxy.js"] 518 skip-if = [ 519 "os == 'android' && os_version == '14' && arch == 'x86_64'", 520 ] 521 522 ["test_coaleasing_h2_and_h3_connection.js"] 523 run-sequentially = ["true"] # http3server 524 skip-if = [ 525 "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && msix", # Bug 1808049 526 ] 527 528 ["test_compareURIs.js"] 529 530 ["test_compressappend.js"] 531 532 ["test_connection_based_auth.js"] 533 534 ["test_connection_coalescing.js"] 535 536 ["test_content_encoding_gzip.js"] 537 538 ["test_content_length_underrun.js"] 539 540 ["test_content_sniffer.js"] 541 542 ["test_cookie_blacklist.js"] 543 544 ["test_cookie_header.js"] 545 546 ["test_cookie_ipv6.js"] 547 548 ["test_cookie_partitioned_attribute.js"] 549 550 ["test_cookiejars.js"] 551 552 ["test_cookiejars_safebrowsing.js"] 553 554 ["test_cookies_async_failure.js"] 555 requesttimeoutfactor = 2 # Slow on Windows 556 run-sequentially = [ 557 "os == 'mac'", # frequent timeouts in parallel on Mac 558 "os == 'linux'", # frequent timeouts in parallel on Linux 559 ] 560 561 ["test_cookies_chips_purge_crash.js"] 562 563 ["test_cookies_partition_counting.js"] 564 565 ["test_cookies_partition_migration.js"] 566 567 ["test_cookies_privatebrowsing.js"] 568 569 ["test_cookies_profile_close.js"] 570 skip-if = [ 571 "os == 'android' && os_version == '14' && arch == 'x86_64' && !fission", # Bug 1700483 572 ] 573 574 ["test_cookies_purge_counting.js"] 575 576 ["test_cookies_purge_counting_per_host.js"] 577 578 ["test_cookies_read.js"] 579 580 ["test_cookies_sync_failure.js"] 581 582 ["test_cookies_thirdparty.js"] 583 requesttimeoutfactor = 2 # Slow on macOS 584 585 ["test_cookies_upgrade_10.js"] 586 587 ["test_cors_preflight_dns_cache.js"] 588 run-sequentially = ["true"] # node server exceptions dont replay well 589 run-if = [ 590 "!socketprocess_networking", # can't read DNS cache syncly from socket process 591 ] 592 prefs = ["content.cors.use_triggering_principal=true"] # See bug 1982916. 593 594 ["test_data_protocol.js"] 595 596 ["test_defaultURI.js"] 597 598 ["test_dictionary_compression_dcb.js"] 599 run-sequentially = ["true"] 600 601 ["test_dictionary_replacement.js"] 602 run-sequentially = ["true"] 603 604 ["test_dictionary_retrieval.js"] 605 run-sequentially = ["true"] 606 607 ["test_dictionary_storage.js"] 608 run-sequentially = ["true"] 609 610 ["test_dns_by_type_resolve.js"] 611 612 ["test_dns_cancel.js"] 613 skip-if = [ 614 "verify", 615 ] 616 617 ["test_dns_disable_ipv4.js"] 618 619 ["test_dns_disable_ipv6.js"] 620 621 ["test_dns_disabled.js"] 622 623 ["test_dns_localredirect.js"] 624 625 ["test_dns_offline.js"] 626 627 ["test_dns_onion.js"] 628 629 ["test_dns_originAttributes.js"] 630 631 ["test_dns_override.js"] 632 633 ["test_dns_override_for_localhost.js"] 634 635 ["test_dns_proxy_bypass.js"] 636 637 ["test_dns_retry.js"] 638 run-sequentially = ["true"] # node server exceptions dont replay well 639 run-if = [ 640 "os != 'mac'", # server on a local ipv6 is not started on mac 641 ] 642 skip-if = [ 643 "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && socketprocess_networking", # Bug 1760106 644 "os == 'win' && os_version == '11.26100' && arch == 'x86' && socketprocess_networking", # Bug 1760106 645 "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && socketprocess_networking", # Bug 1760106 646 ] 647 648 ["test_dns_service.js"] 649 650 ["test_domain_eviction.js"] 651 652 ["test_dooh.js"] 653 requesttimeoutfactor = 2 # Slow on Windows 654 head = "head_channels.js head_cache.js head_cookies.js head_trr.js head_http3.js trr_common.js" 655 run-if = [ 656 "!socketprocess_networking", 657 ] 658 659 ["test_doomentry.js"] 660 661 ["test_duplicate_headers.js"] 662 663 ["test_early_hint_listener.js"] 664 665 ["test_early_hint_listener_http2.js"] 666 run-sequentially = ["true"] # node server exceptions dont replay well 667 668 ["test_ech_grease.js"] 669 firefox-appdir = "browser" 670 671 ["test_essential_domain_fallback.js"] 672 run-if = [ 673 "!socketprocess_networking", # cancel connections doesn't work in socket proc 674 ] 675 676 ["test_event_sink.js"] 677 678 ["test_eviction.js"] 679 680 ["test_extract_charset_from_content_type.js"] 681 682 ["test_file_protocol.js"] 683 684 ["test_file_url_with_host.js"] 685 686 ["test_filestreams.js"] 687 688 ["test_freshconnection.js"] 689 690 ["test_getHost.js"] 691 692 ["test_gio_protocol.js"] 693 run-if = [ 694 "os == 'linux'", 695 ] 696 697 ["test_gre_resources.js"] 698 699 ["test_h2proxy_connection_limit.js"] 700 run-sequentially = ["true"] # node server exceptions dont replay well 701 702 ["test_head.js"] 703 704 ["test_head_request_no_response_body.js"] 705 706 ["test_header_Accept-Language.js"] 707 708 ["test_header_Accept-Language_case.js"] 709 710 ["test_header_Server_Timing.js"] 711 run-sequentially = ["true"] # node server exceptions dont replay well 712 713 ["test_headers.js"] 714 715 ["test_hostnameIsLocalIPAddress.js"] 716 717 ["test_hostnameIsSharedIPAddress.js"] 718 719 ["test_hpke_config_manager.js"] 720 721 ["test_hpke_out_of_process.js"] 722 firefox-appdir = "browser" 723 skip-if = [ 724 "os == 'android' && os_version == '14' && arch == 'x86_64'", # Bug 1904406 725 ] 726 727 ["test_http1-proxy.js"] 728 729 ["test_http2-proxy-failing.js"] 730 run-sequentially = ["true"] # node server exceptions dont replay well 731 skip-if = [ 732 "os == 'win' && os_version == '10.2009' && arch == 'x86_64'", # Bug 1881334 733 "os == 'win' && os_version == '11.26100' && arch == 'x86'", # Bug 1881334 734 "os == 'win' && os_version == '11.26100' && arch == 'x86_64'", # Bug 1881334 735 ] 736 737 ["test_http2-proxy.js"] 738 run-sequentially = ["true"] # one http2 node proxy is used for all tests, this test is using global session counter 739 skip-if = [ 740 "os == 'android' && os_version == '14' && arch == 'x86_64'", 741 ] 742 743 ["test_http2.js"] 744 run-sequentially = ["true"] # node server exceptions dont replay well 745 head = "head_channels.js head_cache.js head_cookies.js head_trr.js head_http3.js http2_test_common.js" 746 747 ["test_http2_proxy_concurrent_stream.js"] 748 requesttimeoutfactor = 4 # Slow on Linux and Windows 749 skip-if = [ 750 "os == 'android'", 751 ] 752 753 ["test_http2_with_http3_proxy.js"] 754 head = "head_channels.js head_cache.js head_cookies.js head_trr.js head_http3.js http2_test_common.js" 755 run-sequentially = ["true"] # node server exceptions dont replay well 756 skip-if = [ 757 "os == 'android' && os_version == '14' && arch == 'x86_64'", # Bug 1982955 758 "os == 'mac' && os_version == '10.15' && arch == 'x86_64'", # Bug 1998062 759 "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", # Bug 1998062 760 "os == 'win' && os_version == '10.2009' && arch == 'x86_64'", # Bug 1807931 761 "os == 'win' && os_version == '11.26100' && arch == 'x86'", # Bug 1807931 762 "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && msix", # Bug 1807931 763 ] 764 765 ["test_http2_with_proxy.js"] 766 run-sequentially = ["true"] # node server exceptions dont replay well 767 head = "head_channels.js head_cache.js head_cookies.js head_trr.js head_http3.js http2_test_common.js" 768 769 ["test_http3.js"] 770 head = "head_cookies.js head_channels.js head_cache.js head_http3.js http3_common.js" 771 run-sequentially = ["true"] # http3server 772 skip-if = [ 773 "os == 'android' && os_version == '14' && arch == 'x86_64'", # Bug 1982955 774 "os == 'win' && os_version == '10.2009' && arch == 'x86_64'", # Bug 1807931 775 "os == 'win' && os_version == '11.26100' && arch == 'x86'", # Bug 1807931 776 "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && msix", # Bug 1807931 777 ] 778 779 ["test_http3_0rtt.js"] 780 skip-if = [ 781 "os == 'android' && os_version == '14' && arch == 'x86_64'", # Bug 1982955 782 "os == 'win' && os_version == '10.2009' && arch == 'x86_64'", 783 "os == 'win' && os_version == '11.26100' && arch == 'x86'", 784 "os == 'win' && os_version == '11.26100' && arch == 'x86_64'", 785 ] 786 787 ["test_http3_421.js"] 788 run-sequentially = ["true"] # http3server 789 skip-if = [ 790 "os == 'android' && os_version == '14' && arch == 'x86_64'", 791 "os == 'win' && os_version == '10.2009' && arch == 'x86_64'", # Bug 1807931 792 "os == 'win' && os_version == '11.26100' && arch == 'x86'", # Bug 1807931 793 "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && msix", # Bug 1807931 794 ] 795 796 ["test_http3_alt_svc.js"] 797 run-sequentially = ["true"] # http3server 798 skip-if = [ 799 "os == 'android' && os_version == '14' && arch == 'x86_64'", 800 "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && msix", # Bug 1807931 801 ] 802 803 ["test_http3_coalescing.js"] 804 run-sequentially = ["true"] # node server exceptions dont replay well 805 run-if = [ 806 "!socketprocess_networking", 807 ] 808 skip-if = [ 809 "os == 'android' && os_version == '14' && arch == 'x86_64'", 810 "os == 'mac' && os_version == '15.30' && arch == 'aarch64'", # Bug 1866067 811 "os == 'win' && os_version == '10.2009' && arch == 'x86_64'", # Bug 1808049 812 "os == 'win' && os_version == '11.26100' && arch == 'x86'", # Bug 1808049 813 "os == 'win' && os_version == '11.26100' && arch == 'x86_64'", # Bug 1808049 814 "verify", # Bug 2000787 815 ] 816 817 ["test_http3_direct_proxy.js"] 818 run-sequentially = ["true"] # node server exceptions dont replay well 819 skip-if = [ 820 "os == 'android' && os_version == '14' && arch == 'x86_64'", # Bug 1982955 821 "os == 'win' && os_version == '10.2009' && arch == 'x86_64'", # Bug 1808049 822 "os == 'win' && os_version == '11.26100' && arch == 'x86'", # Bug 1808049 823 "os == 'win' && os_version == '11.26100' && arch == 'x86_64'", # Bug 1808049 824 ] 825 826 ["test_http3_dns_retry.js"] 827 run-sequentially = ["true"] # node server exceptions dont replay well 828 skip-if = [ 829 "os == 'android' && os_version == '14' && arch == 'x86_64'", 830 "os == 'win' && os_version == '10.2009' && arch == 'x86_64'", 831 "os == 'win' && os_version == '11.26100' && arch == 'x86'", 832 "os == 'win' && os_version == '11.26100' && arch == 'x86_64'", 833 ] 834 835 ["test_http3_early_hint_listener.js"] 836 run-sequentially = ["true"] # http3server 837 skip-if = [ 838 "os == 'android' && os_version == '14' && arch == 'x86_64'", # Bug 1982955 839 "os == 'win' && os_version == '10.2009' && arch == 'x86_64'", # Bug 1808049 840 "os == 'win' && os_version == '11.26100' && arch == 'x86'", # Bug 1808049 841 "os == 'win' && os_version == '11.26100' && arch == 'x86_64'", # Bug 1808049 842 ] 843 844 ["test_http3_error_before_connect.js"] 845 requesttimeoutfactor = 3 # Slow on Linux and Windows 846 run-sequentially = ["true"] # node server exceptions dont replay well 847 skip-if = [ 848 "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && msix", # Bug 1807931 849 ] 850 851 ["test_http3_fallback_anonymous_conn.js"] 852 run-sequentially = ["true"] # node server exceptions dont replay well 853 skip-if = [ 854 "os == 'android'", 855 "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && msix'", # Bug 1808049 856 ] 857 858 ["test_http3_fast_fallback.js"] 859 requesttimeoutfactor = 3 # Slow on Linux 860 run-sequentially = ["true"] # node server exceptions dont replay well 861 skip-if = [ 862 "os == 'win' && os_version == '10.2009' && arch == 'x86_64'", 863 "os == 'win' && os_version == '11.26100' && arch == 'x86'", 864 "os == 'win' && os_version == '11.26100' && arch == 'x86_64'", 865 ] 866 867 ["test_http3_fatal_stream_error.js"] 868 run-sequentially = ["true"] # node server exceptions dont replay well 869 skip-if = [ 870 "os == 'android' && os_version == '14' && arch == 'x86_64'", 871 "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && msix", # Bug 1807931 872 ] 873 874 ["test_http3_kyber.js"] 875 skip-if = [ 876 "os == 'android' && os_version == '14' && arch == 'x86_64'", 877 "os == 'win' && os_version == '10.2009' && arch == 'x86_64'", 878 "os == 'win' && os_version == '11.26100' && arch == 'x86'", 879 "os == 'win' && os_version == '11.26100' && arch == 'x86_64'", 880 ] 881 882 ["test_http3_large_post.js"] 883 run-sequentially = ["true"] # http3server 884 skip-if = [ 885 "os == 'android' && os_version == '14' && arch == 'x86_64'", # Bug 1982955 886 "os == 'win' && os_version == '10.2009' && arch == 'x86_64'", 887 "os == 'win' && os_version == '11.26100' && arch == 'x86'", 888 "os == 'win' && os_version == '11.26100' && arch == 'x86_64'", 889 ] 890 891 ["test_http3_network_change.js"] 892 requesttimeoutfactor = 2 # Slow on Linux 893 run-sequentially = ["true"] # node server exceptions dont replay well 894 run-if = [ 895 "!socketprocess_networking", 896 ] 897 skip-if = [ 898 "os == 'android' && os_version == '14' && arch == 'x86_64'", 899 "os == 'win' && os_version == '10.2009' && arch == 'x86_64'", 900 "os == 'win' && os_version == '11.26100' && arch == 'x86'", 901 "os == 'win' && os_version == '11.26100' && arch == 'x86_64'", 902 ] 903 904 ["test_http3_non_ascii_header.js"] 905 head = "head_cookies.js head_channels.js head_cache.js head_http3.js" 906 run-sequentially = ["true"] # http3server 907 skip-if = [ 908 "os == 'android'", # Bug 1982955 909 "os == 'win' && msix", 910 ] 911 912 ["test_http3_perf.js"] 913 run-sequentially = ["true"] # http3server 914 skip-if = [ 915 "os == 'android' && os_version == '14' && arch == 'x86_64'", 916 "os == 'win' && os_version == '10.2009' && arch == 'x86_64'", # Bug 1807931 917 "os == 'win' && os_version == '11.26100' && arch == 'x86'", # Bug 1807931 918 "os == 'win' && os_version == '11.26100' && arch == 'x86_64'", # Bug 1807931 919 ] 920 921 ["test_http3_prio_disabled.js"] 922 run-sequentially = ["true"] # http3server 923 skip-if = [ 924 "os == 'android' && os_version == '14' && arch == 'x86_64'", # Bug 1982955 925 "os == 'win' && os_version == '10.2009' && arch == 'x86_64'", # Bug 1807931 926 "os == 'win' && os_version == '11.26100' && arch == 'x86'", # Bug 1807931 927 "os == 'win' && os_version == '11.26100' && arch == 'x86_64'", # Bug 1807931 928 ] 929 930 ["test_http3_prio_enabled.js"] 931 run-sequentially = ["true"] # http3server 932 skip-if = [ 933 "true", # Will be reenabled in bug 1865394 934 ] 935 936 ["test_http3_proxy.js"] 937 head = "head_cookies.js head_channels.js head_cache.js head_http3.js http3_proxy_common.js" 938 run-sequentially = ["true"] # node server exceptions dont replay well 939 skip-if = [ 940 "os == 'android'", 941 "os == 'mac' && os_version == '10.15' && arch == 'x86_64'", 942 "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && msix'", # Bug 1808049 943 # Setting dontfragment socket option on MacOS 10.15 fails with -5987. Without 944 # dontfragment, PMTUD needs to be disabled. Without PMTUD, the HTTP/3 proxy 945 # outer connection can not carry the UDP datagrams of the HTTP/3 proxied inner 946 # connection. Disable test on MacOS 10.15. 947 ] 948 949 ["test_http3_proxy_ipv6_fallback.js"] 950 run-sequentially = ["true"] # node server exceptions dont replay well 951 skip-if = [ 952 "os == 'android'", 953 "os == 'win' && msix'", # Bug 1808049 954 ] 955 956 ["test_http3_proxy_no_speculative.js"] 957 head = "head_cookies.js head_channels.js head_cache.js head_http3.js http3_proxy_common.js" 958 run-sequentially = ["true"] # node server exceptions dont replay well 959 skip-if = [ 960 "os == 'android'", 961 "os == 'mac' && os_version == '10.15' && arch == 'x86_64'", 962 "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && msix'", # Bug 1808049 963 # Setting dontfragment socket option on MacOS 10.15 fails with -5987. Without 964 # dontfragment, PMTUD needs to be disabled. Without PMTUD, the HTTP/3 proxy 965 # outer connection can not carry the UDP datagrams of the HTTP/3 proxied inner 966 # connection. Disable test on MacOS 10.15. 967 ] 968 969 ["test_http3_server.js"] 970 run-sequentially = ["true"] # node server exceptions dont replay well 971 skip-if = [ 972 "os == 'android' && os_version == '14' && arch == 'x86_64'", 973 "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && msix", # Bug 1807931 974 "verify", 975 ] 976 977 ["test_http3_server_not_existing.js"] 978 requesttimeoutfactor = 3 # Slow on Linux 979 run-sequentially = ["true"] # node server exceptions dont replay well 980 981 ["test_http3_timings.js"] 982 run-sequentially = ["true"] # node server exceptions dont replay well 983 skip-if = [ 984 "os == 'android' && os_version == '14' && arch == 'x86_64'", 985 "os == 'win' && os_version == '10.2009' && arch == 'x86_64'", 986 "os == 'win' && os_version == '11.26100' && arch == 'x86'", 987 "os == 'win' && os_version == '11.26100' && arch == 'x86_64'", 988 ] 989 990 ["test_http3_trans_close.js"] 991 run-sequentially = ["true"] # http3server 992 skip-if = [ 993 "os == 'android' && os_version == '14' && arch == 'x86_64'", # Bug 1982955 994 "os == 'win' && os_version == '10.2009' && arch == 'x86_64'", # Bug 1807931 995 "os == 'win' && os_version == '11.26100' && arch == 'x86'", # Bug 1807931 996 "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && msix", # Bug 1807931 997 ] 998 999 ["test_http3_version1.js"] 1000 run-sequentially = ["true"] # node server exceptions dont replay well 1001 skip-if = [ 1002 "os == 'android' && os_version == '14' && arch == 'x86_64'", # Bug 1982955 1003 "os == 'win' && os_version == '10.2009' && arch == 'x86_64'", 1004 "os == 'win' && os_version == '11.26100' && arch == 'x86'", 1005 "os == 'win' && os_version == '11.26100' && arch == 'x86_64'", 1006 ] 1007 1008 ["test_http3_with_proxy.js"] 1009 head = "head_cookies.js head_channels.js head_cache.js head_http3.js http3_common.js" 1010 run-sequentially = ["true"] # http3server 1011 skip-if = [ 1012 "os == 'android' && os_version == '14' && arch == 'x86_64'", # Bug 1982955 1013 "os == 'mac' && os_version == '10.15' && arch == 'x86_64'", 1014 "os == 'win' && os_version == '10.2009' && arch == 'x86_64'", # Bug 1807931 1015 "os == 'win' && os_version == '11.26100' && arch == 'x86'", # Bug 1807931 1016 "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && msix'", # Bug 1807931 1017 # Setting dontfragment socket option on MacOS 10.15 fails with -5987. Without 1018 # dontfragment, PMTUD needs to be disabled. Without PMTUD, the HTTP/3 proxy 1019 # outer connection can not carry the UDP datagrams of the HTTP/3 proxied inner 1020 # connection. Disable test on MacOS 10.15. 1021 ] 1022 1023 ["test_http3_with_third_party_roots.js"] 1024 run-sequentially = ["true"] # node server exceptions dont replay well 1025 skip-if = [ 1026 "os == 'android' && os_version == '14' && arch == 'x86_64'", 1027 "os == 'win' && os_version == '10.2009' && arch == 'x86_64'", 1028 "os == 'win' && os_version == '11.26100' && arch == 'x86'", 1029 "os == 'win' && os_version == '11.26100' && arch == 'x86_64'", 1030 ] 1031 1032 ["test_httpResponseTimeout.js"] 1033 skip-if = [ 1034 "os == 'win' && os_version == '11.26100' && arch == 'x86' && socketprocess_networking", 1035 "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && socketprocess_networking", 1036 ] 1037 1038 ["test_http_408_retry.js"] 1039 1040 ["test_http_headers.js"] 1041 1042 ["test_http_server_timing.js"] 1043 1044 ["test_http_sfv.js"] 1045 1046 ["test_httpauth.js"] 1047 1048 ["test_httpcancel.js"] 1049 1050 ["test_https_rr_ech_prefs.js"] 1051 run-sequentially = ["true"] # node server exceptions dont replay well 1052 1053 ["test_https_rr_sorted_alpn.js"] 1054 run-sequentially = ["true"] # node server exceptions dont replay well 1055 1056 ["test_httpssvc_ech_with_alpn.js"] 1057 skip-if = [ 1058 "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && msix", # Bug 1808048 1059 ] 1060 run-sequentially = ["true"] # node server exceptions dont replay well 1061 1062 ["test_httpssvc_https_upgrade.js"] 1063 1064 ["test_httpssvc_iphint.js"] 1065 1066 ["test_httpssvc_priority.js"] 1067 1068 ["test_httpssvc_retry_with_ech.js"] 1069 skip-if = [ 1070 "os == 'android' && os_version == '14' && arch == 'x86_64'", # Bug 1622901 1071 "os == 'win' && os_version == '10.2009' && arch == 'x86_64'", # Bug 1808048 1072 "os == 'win' && os_version == '11.26100' && arch == 'x86'", # Bug 1808048 1073 "os == 'win' && os_version == '11.26100' && arch == 'x86_64'", # Bug 1808048 1074 ] 1075 run-sequentially = ["true"] # uses common port for ECH server 1076 1077 ["test_httpssvc_retry_without_ech.js"] 1078 skip-if = [ 1079 "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && msix", # Bug 1808048 1080 ] 1081 1082 ["test_httpsuspend.js"] 1083 1084 ["test_idn_blacklist.js"] 1085 1086 ["test_idn_spoof.js"] 1087 1088 ["test_idn_urls.js"] 1089 1090 ["test_idna2008.js"] 1091 1092 ["test_idnservice.js"] 1093 1094 ["test_immutable.js"] 1095 run-sequentially = ["true"] # node server exceptions dont replay well 1096 1097 ["test_inhibit_caching.js"] 1098 1099 ["test_invalid_cookie_fix.js"] 1100 1101 ["test_ioservice.js"] 1102 1103 ["test_ip_address_space_lna_glean.js"] 1104 1105 ["test_ip_space_glean.js"] 1106 1107 ["test_large_port.js"] 1108 1109 ["test_loadgroup_cancel.js"] 1110 1111 ["test_loadgroup_glean.js"] 1112 skip-if = [ 1113 "os == 'android' && os_version == '14' && arch == 'x86_64'", 1114 ] 1115 1116 ["test_local_network_access.js"] 1117 1118 ["test_lna_captive_portal.js"] 1119 1120 ["test_localhost_offline.js"] 1121 1122 ["test_localstreams.js"] 1123 1124 ["test_mismatch_last-modified.js"] 1125 1126 ["test_mozTXTToHTMLConv.js"] 1127 1128 ["test_multipart_byteranges.js"] 1129 1130 ["test_multipart_contentdisp.js"] 1131 1132 ["test_multipart_set_cookie.js"] 1133 1134 ["test_multipart_streamconv-byte-by-byte.js"] 1135 1136 ["test_multipart_streamconv.js"] 1137 1138 ["test_multipart_streamconv_empty.js"] 1139 1140 ["test_multipart_streamconv_inputstream.js"] 1141 1142 ["test_multipart_streamconv_missing_boundary_lead_dashes.js"] 1143 1144 ["test_multipart_streamconv_missing_lead_boundary.js"] 1145 1146 ["test_nestedabout_serialize.js"] 1147 1148 ["test_net_addr.js"] 1149 skip-if = [ 1150 "os == 'win' && os_version == '10.2009' && arch == 'x86_64'", # Bug 732363: test fails on windows for unknown reasons. 1151 "os == 'win' && os_version == '11.26100' && arch == 'x86'", # Bug 732363: test fails on windows for unknown reasons. 1152 "os == 'win' && os_version == '11.26100' && arch == 'x86_64'", # Bug 732363: test fails on windows for unknown reasons. 1153 ] 1154 1155 ["test_network_connectivity_service.js"] 1156 1157 ["test_networking_over_socket_process.js"] 1158 run-sequentially = ["true"] # node server exceptions dont replay well 1159 run-if = [ 1160 "socketprocess_networking", 1161 ] 1162 1163 ["test_no_cookies_after_last_pb_exit.js"] 1164 1165 ["test_node_execute.js"] 1166 1167 ["test_node_execute_npm.js"] 1168 usesNPM = true 1169 1170 ["test_nojsredir.js"] 1171 1172 ["test_non_ipv4_hostname_ending_in_number_cookie_db.js"] 1173 1174 ["test_nsIBufferedOutputStream_writeFrom_block.js"] 1175 1176 ["test_ntlm_authentication.js"] 1177 1178 ["test_ntlm_proxy_and_web_auth.js"] 1179 1180 ["test_ntlm_proxy_auth.js"] 1181 1182 ["test_ntlm_web_auth.js"] 1183 1184 ["test_oblivious_http.js"] 1185 1186 ["test_obs-fold.js"] 1187 1188 ["test_offline_status.js"] 1189 1190 ["test_ohttp.js"] 1191 1192 ["test_orb_empty_header.js"] 1193 1194 ["test_origin.js"] 1195 1196 ["test_original_sent_received_head.js"] 1197 1198 ["test_pac_reload_after_network_change.js"] 1199 1200 ["test_parse_content_type.js"] 1201 1202 ["test_partial_response_entry_size_smart_shrink.js"] 1203 1204 ["test_permmgr.js"] 1205 1206 ["test_ping_aboutnetworking.js"] 1207 1208 ["test_plaintext_sniff.js"] 1209 skip-if = [ 1210 "true", # Causes sporatic oranges 1211 ] 1212 1213 ["test_port_remapping.js"] 1214 skip-if = [ 1215 "os == 'win' && os_version == '11.26100' && arch == 'x86' && socketprocess_networking", 1216 "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && socketprocess_networking", 1217 ] 1218 1219 ["test_post.js"] 1220 1221 ["test_prio_header_override_forbid.js"] 1222 1223 ["test_private_cookie_changed.js"] 1224 1225 ["test_private_necko_channel.js"] 1226 1227 ["test_progress.js"] 1228 1229 ["test_progress_no_proxy_and_proxy.js"] 1230 run-sequentially = ["true"] # node server exceptions dont replay well 1231 skip-if = [ 1232 "os == 'android' && os_version == '14' && arch == 'x86_64'", # Bug 1982955 1233 "os == 'win' && os_version == '10.2009' && arch == 'x86_64'", 1234 "os == 'win' && os_version == '11.26100' && arch == 'x86'", 1235 "os == 'win' && os_version == '11.26100' && arch == 'x86_64'", 1236 ] 1237 1238 ["test_protocolproxyservice-async-filters.js"] 1239 1240 ["test_protocolproxyservice.js"] 1241 skip-if = [ 1242 "os == 'mac' && os_version == '15.30' && arch == 'aarch64'", # Bug 1707738 1243 ] 1244 1245 ["test_proxy-failover_canceled.js"] 1246 1247 ["test_proxy-failover_passing.js"] 1248 1249 ["test_proxy-replace_canceled.js"] 1250 1251 ["test_proxy-replace_passing.js"] 1252 1253 ["test_proxy-slow-upload.js"] 1254 1255 ["test_proxyDNS_leak.js"] 1256 skip-if = [ 1257 "os == 'win' && os_version == '11.26100' && arch == 'x86' && socketprocess_networking", 1258 "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && socketprocess_networking", 1259 ] 1260 1261 ["test_proxy_cancel.js"] 1262 run-sequentially = ["true"] # node server exceptions dont replay well 1263 1264 ["test_proxy_pac.js"] 1265 1266 ["test_proxyconnect.js"] 1267 skip-if = [ 1268 "socketprocess_networking", # Bug 1614708 1269 ] 1270 1271 ["test_proxyconnect_https.js"] 1272 skip-if = [ 1273 "socketprocess_networking", # Bug 1614708 1274 ] 1275 1276 ["test_psl.js"] 1277 1278 ["test_race_cache_with_network.js"] 1279 skip-if = [ 1280 "os == 'android' && os_version == '14' && arch == 'x86_64'", # Bug 1866777 1281 "os == 'win' && os_version == '11.26100' && arch == 'x86' && opt", # Bug 1866777 1282 "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && opt", 1283 ] 1284 1285 ["test_range_requests.js"] 1286 1287 ["test_rcwn_always_cache_new_content.js"] 1288 1289 ["test_rcwn_interrupted.js"] 1290 1291 ["test_readline.js"] 1292 1293 ["test_redirect-caching_canceled.js"] 1294 1295 ["test_redirect-caching_failure.js"] 1296 1297 ["test_redirect-caching_passing.js"] 1298 1299 ["test_redirect_baduri.js"] 1300 1301 ["test_redirect_canceled.js"] 1302 1303 ["test_redirect_different-protocol.js"] 1304 1305 ["test_redirect_failure.js"] 1306 1307 ["test_redirect_from_script.js"] 1308 prefs = ["network.xhr.block_sync_system_requests=false"] # Bug 721336 1309 1310 ["test_redirect_from_script_after-open_passing.js"] 1311 prefs = ["network.xhr.block_sync_system_requests=false"] # Bug 721336 1312 1313 ["test_redirect_history.js"] 1314 1315 ["test_redirect_loop.js"] 1316 1317 ["test_redirect_passing.js"] 1318 1319 ["test_redirect_protocol_telemetry.js"] 1320 1321 ["test_redirect_veto.js"] 1322 1323 ["test_reentrancy.js"] 1324 prefs = ["network.xhr.block_sync_system_requests=false"] # Bug 721336 1325 1326 ["test_referrer.js"] 1327 1328 ["test_referrer_cross_origin.js"] 1329 1330 ["test_referrer_policy.js"] 1331 1332 ["test_remove_invalid_first_party_partitioned_cookie.js"] 1333 run-sequentially = [ 1334 "os == 'win'", # frequent parallel fail on Windows 1335 "os == 'android'", # frequent parallel fail on Android 1336 ] 1337 1338 ["test_reopen.js"] 1339 1340 ["test_reply_without_content_type.js"] 1341 1342 ["test_resumable_channel.js"] 1343 1344 ["test_resumable_truncate.js"] 1345 1346 ["test_retry_0rtt.js"] 1347 run-sequentially = ["true"] # tlsserver uses fixed port 1348 skip-if = [ 1349 "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && msix", # Bug 1808048 1350 ] 1351 1352 ["test_safeoutputstream.js"] 1353 1354 ["test_safeoutputstream_append.js"] 1355 1356 ["test_schema_10_migration.js"] 1357 1358 ["test_schema_12_migration.js"] 1359 1360 ["test_schema_13_db.js"] 1361 1362 ["test_schema_14_migration.js"] 1363 1364 ["test_schema_15_migration.js"] 1365 1366 ["test_schema_17_migration.js"] 1367 1368 ["test_schema_2_migration.js"] 1369 1370 ["test_schema_3_migration.js"] 1371 1372 ["test_separate_connections.js"] 1373 1374 ["test_servers.js"] 1375 1376 ["test_signature_extraction.js"] 1377 run-if = [ 1378 "os == 'win'", 1379 ] 1380 1381 ["test_simple.js"] 1382 1383 ["test_simple_unknown_uris.js"] 1384 1385 ["test_sockettransportsvc_available.js"] 1386 1387 ["test_socks.js"] 1388 # Bug 675039: test fails consistently on Android 1389 fail-if = [ 1390 "os == 'android'", 1391 ] 1392 # http2 unit tests require us to have node available to run the spdy and http2 server 1393 skip-if = [ 1394 "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && msix", # Bug 1808048 1395 ] 1396 1397 ["test_speculative_connect.js"] 1398 1399 ["test_stale-while-revalidate_loop.js"] 1400 1401 ["test_stale-while-revalidate_max-age-0.js"] 1402 1403 ["test_stale-while-revalidate_negative.js"] 1404 1405 ["test_stale-while-revalidate_positive.js"] 1406 1407 ["test_standardurl.js"] 1408 1409 ["test_standardurl_default_port.js"] 1410 1411 ["test_standardurl_port.js"] 1412 1413 ["test_streamcopier.js"] 1414 1415 ["test_substituting_protocol_handler.js"] 1416 1417 ["test_suspend_channel_before_connect.js"] 1418 1419 ["test_suspend_channel_on_authRetry.js"] 1420 1421 ["test_suspend_channel_on_examine.js"] 1422 1423 ["test_suspend_channel_on_examine_merged_response.js"] 1424 1425 ["test_suspend_channel_on_modified.js"] 1426 1427 ["test_suspendable_channel_wrapper.js"] 1428 1429 ["test_synthesized_response.js"] 1430 1431 ["test_te_remove.js"] 1432 1433 ["test_throttlechannel.js"] 1434 1435 ["test_throttlequeue.js"] 1436 1437 ["test_throttling.js"] 1438 1439 ["test_tldservice_nextsubdomain.js"] 1440 1441 ["test_tls13_disabled.js"] 1442 run-sequentially = ["true"] # node server exceptions dont replay well 1443 skip-if = [ 1444 "os == 'android' && os_version == '14' && arch == 'x86_64'", # Bug 1982955 1445 "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && msix", # Bug 1808048 1446 ] 1447 1448 ["test_tls_flags.js"] 1449 1450 ["test_tls_flags_separate_connections.js"] 1451 1452 ["test_tls_handshake_timing.js"] 1453 skip-if = [ 1454 "os == 'android' && os_version == '14' && arch == 'x86_64'", 1455 "os == 'win' && os_version == '10.2009' && arch == 'x86_64'", 1456 "os == 'win' && os_version == '11.26100' && arch == 'x86'", 1457 "os == 'win' && os_version == '11.26100' && arch == 'x86_64'", 1458 ] 1459 1460 ["test_tls_server.js"] 1461 firefox-appdir = "browser" 1462 1463 ["test_tls_server_multiple_clients.js"] 1464 1465 ["test_traceable_channel.js"] 1466 1467 ["test_trackingProtection_annotateChannels.js"] 1468 1469 ["test_transparent_redirect.js"] 1470 1471 ["test_trr.js"] 1472 requesttimeoutfactor = 2 # Slow on Linux and Windows 1473 head = "head_channels.js head_cache.js head_cookies.js head_trr.js head_http3.js trr_common.js" 1474 1475 ["test_trr_additional_section.js"] 1476 1477 ["test_trr_af_fallback.js"] 1478 1479 ["test_trr_blocklist.js"] 1480 1481 ["test_trr_cancel.js"] 1482 1483 ["test_trr_case_sensitivity.js"] 1484 1485 ["test_trr_cname_chain.js"] 1486 1487 ["test_trr_confirmation.js"] 1488 run-if = [ 1489 "!socketprocess_networking", # confirmation state isn't passed cross-process 1490 ] 1491 skip-if = [ 1492 "appname == 'thunderbird'", # bug 1760097 1493 ] 1494 1495 ["test_trr_connection_cycle.js"] 1496 run-if = ["!socketprocess_networking"] # confirmation state isn't passed cross-process 1497 1498 ["test_trr_decoding.js"] 1499 1500 ["test_trr_domain.js"] 1501 1502 ["test_trr_enterprise_policy.js"] 1503 firefox-appdir = "browser" # needed for resource:///modules/policies/schema.sys.mjs to be registered 1504 run-if = [ 1505 "!socketprocess_networking", # confirmation state isn't passed cross-process 1506 ] 1507 skip-if = [ 1508 "os == 'android' && os_version == '14' && arch == 'x86_64'", 1509 ] 1510 1511 ["test_trr_extended_error.js"] 1512 1513 ["test_trr_flags.js"] 1514 1515 ["test_trr_https_fallback.js"] 1516 requesttimeoutfactor = 4 # Slow on Linux 1517 skip-if = [ 1518 "os == 'android' && os_version == '14' && arch == 'x86_64'", 1519 "os == 'win' && os_version == '10.2009' && arch == 'x86_64'", 1520 "os == 'win' && os_version == '11.26100' && arch == 'x86'", 1521 "os == 'win' && os_version == '11.26100' && arch == 'x86_64'", 1522 ] 1523 1524 ["test_trr_https_rr_with_cname.js"] 1525 skip-if = [ 1526 "os == 'android' && os_version == '14' && arch == 'x86_64'", 1527 "os == 'win' && os_version == '10.2009' && arch == 'x86_64'", # Bug 1808049 1528 "os == 'win' && os_version == '11.26100' && arch == 'x86'", # Bug 1808049 1529 "os == 'win' && os_version == '11.26100' && arch == 'x86_64'", # Bug 1808049 1530 ] 1531 1532 ["test_trr_httpssvc.js"] 1533 1534 ["test_trr_idle_time.js"] 1535 run-if = [ 1536 "!socketprocess_networking", # killing connections on socket process is async. 1537 ] 1538 skip-if = [ 1539 "os == 'win' && msix", # Bug 1948639 1540 ] 1541 1542 ["test_trr_nat64.js"] 1543 1544 ["test_trr_noPrefetch.js"] 1545 1546 ["test_trr_proxy.js"] 1547 1548 ["test_trr_proxy_auth.js"] 1549 skip-if = [ 1550 "true", 1551 ] 1552 1553 ["test_trr_strict_mode.js"] 1554 1555 ["test_trr_telemetry.js"] 1556 head = "head_channels.js head_cache.js head_cookies.js head_trr.js head_http3.js trr_common.js" 1557 run-if = [ 1558 "!socketprocess_networking", 1559 ] 1560 1561 ["test_trr_ttl.js"] 1562 1563 ["test_trr_with_proxy.js"] 1564 head = "head_channels.js head_cache.js head_cookies.js head_trr.js trr_common.js" 1565 skip-if = [ 1566 "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && !fission && socketprocess_networking", # Bug 1808233 1567 ] 1568 1569 ["test_udp_multicast.js"] 1570 skip-if = [ 1571 "os == 'mac' && os_version == '15.30' && arch == 'aarch64'", # Bug 1760123 1572 ] 1573 1574 ["test_udpsocket.js"] 1575 1576 ["test_udpsocket_offline.js"] 1577 1578 ["test_unescapestring.js"] 1579 1580 ["test_unix_domain.js"] 1581 1582 ["test_uri_mutator.js"] 1583 1584 ["test_use_httpssvc.js"] 1585 run-sequentially = ["true"] # node server exceptions dont replay well 1586 1587 ["test_verify_traffic.js"] 1588 1589 ["test_wallpaper_protocol.js"] 1590 1591 ["test_websocket_500k.js"] 1592 skip-if = [ 1593 "verify", 1594 ] 1595 run-sequentially = ["true"] # node server exceptions dont replay well 1596 1597 ["test_websocket_fails.js"] 1598 run-sequentially = ["true"] # node server exceptions dont replay well 1599 1600 ["test_websocket_fails_2.js"] 1601 run-sequentially = ["true"] # node server exceptions dont replay well 1602 1603 ["test_websocket_offline.js"] 1604 1605 ["test_websocket_proxy.js"] 1606 head = "head_cookies.js head_channels.js head_cache.js head_http3.js http3_proxy_common.js" 1607 1608 ["test_websocket_server.js"] 1609 run-sequentially = ["true"] # node server exceptions dont replay well 1610 1611 ["test_websocket_server_multiclient.js"] 1612 run-sequentially = ["true"] # node server exceptions dont replay well 1613 1614 ["test_websocket_with_h3_active.js"] 1615 run-sequentially = ["true"] # node server exceptions dont replay well 1616 skip-if = [ 1617 "os == 'android' && os_version == '14' && arch == 'x86_64'", # Bug 1982955 1618 "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && msix'", # Bug 1808049 1619 ] 1620 1621 ["test_webtransport_simple.js"] 1622 run-if = [ 1623 "!socketprocess_networking", # This test will be fixed in bug 1796556 1624 ] 1625 skip-if = [ 1626 "os == 'android' && os_version == '14' && arch == 'x86_64'", 1627 "os == 'win' && os_version == '10.2009' && arch == 'x86_64'", # Bug 1807931 1628 "os == 'win' && os_version == '11.26100' && arch == 'x86'", # Bug 1807931 1629 "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && msix", # Bug 1807931 1630 ] 1631 1632 ["test_xmlhttprequest.js"] 1633 prefs = ["network.xhr.block_sync_system_requests=false"] # Bug 721336