tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

mochitest-common.toml (11664B)


      1 [DEFAULT]
      2 tags = "condprof"
      3 support-files = [
      4  "abrupt_completion_worker.js",
      5  "worker.js",
      6  "worker2.js",
      7  "worker3.js",
      8  "fetch_event_worker.js",
      9  "parse_error_worker.js",
     10  "activate_event_error_worker.js",
     11  "install_event_worker.js",
     12  "install_event_error_worker.js",
     13  "simpleregister/index.html",
     14  "simpleregister/ready.html",
     15  "controller/index.html",
     16  "unregister/index.html",
     17  "unregister/unregister.html",
     18  "workerUpdate/update.html",
     19  "sw_clients/simple.html",
     20  "sw_clients/service_worker_controlled.html",
     21  "match_all_worker.js",
     22  "match_all_advanced_worker.js",
     23  "worker_unregister.js",
     24  "worker_update.js",
     25  "message_posting_worker.js",
     26  "fetch/index.html",
     27  "fetch/fetch_worker_script.js",
     28  "fetch/fetch_tests.js",
     29  "fetch/deliver-gzip.sjs",
     30  "fetch/redirect.sjs",
     31  "fetch/real-file.txt",
     32  "fetch/cookie/cookie_test.js",
     33  "fetch/cookie/register.html",
     34  "fetch/cookie/unregister.html",
     35  "fetch/hsts/hsts_test.js",
     36  "fetch/hsts/embedder.html",
     37  "fetch/hsts/image.html",
     38  "fetch/hsts/image-20px.png",
     39  "fetch/hsts/image-40px.png",
     40  "fetch/hsts/realindex.html",
     41  "fetch/hsts/register.html",
     42  "fetch/hsts/register.html^headers^",
     43  "fetch/hsts/unregister.html",
     44  "fetch/https/index.html",
     45  "fetch/https/register.html",
     46  "fetch/https/unregister.html",
     47  "fetch/https/https_test.js",
     48  "fetch/https/clonedresponse/index.html",
     49  "fetch/https/clonedresponse/register.html",
     50  "fetch/https/clonedresponse/unregister.html",
     51  "fetch/https/clonedresponse/https_test.js",
     52  "fetch/imagecache/image-20px.png",
     53  "fetch/imagecache/image-40px.png",
     54  "fetch/imagecache/imagecache_test.js",
     55  "fetch/imagecache/index.html",
     56  "fetch/imagecache/postmortem.html",
     57  "fetch/imagecache/register.html",
     58  "fetch/imagecache/unregister.html",
     59  "fetch/imagecache-maxage/index.html",
     60  "fetch/imagecache-maxage/image-20px.png",
     61  "fetch/imagecache-maxage/image-40px.png",
     62  "fetch/imagecache-maxage/maxage_test.js",
     63  "fetch/imagecache-maxage/register.html",
     64  "fetch/imagecache-maxage/unregister.html",
     65  "fetch/importscript-mixedcontent/register.html",
     66  "fetch/importscript-mixedcontent/unregister.html",
     67  "fetch/importscript-mixedcontent/https_test.js",
     68  "fetch/interrupt.sjs",
     69  "fetch/origin/index.sjs",
     70  "fetch/origin/index-to-https.sjs",
     71  "fetch/origin/realindex.html",
     72  "fetch/origin/realindex.html^headers^",
     73  "fetch/origin/register.html",
     74  "fetch/origin/unregister.html",
     75  "fetch/origin/origin_test.js",
     76  "fetch/origin/https/index-https.sjs",
     77  "fetch/origin/https/realindex.html",
     78  "fetch/origin/https/realindex.html^headers^",
     79  "fetch/origin/https/register.html",
     80  "fetch/origin/https/unregister.html",
     81  "fetch/origin/https/origin_test.js",
     82  "fetch/requesturl/index.html",
     83  "fetch/requesturl/redirect.sjs",
     84  "fetch/requesturl/redirector.html",
     85  "fetch/requesturl/register.html",
     86  "fetch/requesturl/requesturl_test.js",
     87  "fetch/requesturl/secret.html",
     88  "fetch/requesturl/unregister.html",
     89  "fetch/sandbox/index.html",
     90  "fetch/sandbox/intercepted_index.html",
     91  "fetch/sandbox/register.html",
     92  "fetch/sandbox/unregister.html",
     93  "fetch/sandbox/sandbox_test.js",
     94  "fetch/upgrade-insecure/upgrade-insecure_test.js",
     95  "fetch/upgrade-insecure/embedder.html",
     96  "fetch/upgrade-insecure/embedder.html^headers^",
     97  "fetch/upgrade-insecure/image.html",
     98  "fetch/upgrade-insecure/image-20px.png",
     99  "fetch/upgrade-insecure/image-40px.png",
    100  "fetch/upgrade-insecure/realindex.html",
    101  "fetch/upgrade-insecure/register.html",
    102  "fetch/upgrade-insecure/unregister.html",
    103  "match_all_properties_worker.js",
    104  "match_all_clients/match_all_controlled.html",
    105  "serviceworker_wrapper.js",
    106  "message_receiver.html",
    107  "serviceworker_not_sharedworker.js",
    108  "match_all_client/match_all_client_id.html",
    109  "match_all_client_id_worker.js",
    110  "source_message_posting_worker.js",
    111  "scope/scope_worker.js",
    112  "redirect_serviceworker.sjs",
    113  "importscript.sjs",
    114  "importscript_worker.js",
    115  "bug1151916_worker.js",
    116  "bug1151916_driver.html",
    117  "bug1240436_worker.js",
    118  "worker_updatefoundevent.js",
    119  "worker_updatefoundevent2.js",
    120  "updatefoundevent.html",
    121  "empty.html",
    122  "empty.js",
    123  "sanitize/frame.html",
    124  "sanitize/register.html",
    125  "sanitize/example_check_and_unregister.html",
    126  "sanitize_worker.js",
    127  "streamfilter_server.sjs",
    128  "streamfilter_worker.js",
    129  "swa/worker_scope_different.js",
    130  "swa/worker_scope_different.js^headers^",
    131  "swa/worker_scope_different2.js",
    132  "swa/worker_scope_different2.js^headers^",
    133  "swa/worker_scope_precise.js",
    134  "swa/worker_scope_precise.js^headers^",
    135  "swa/worker_scope_too_deep.js",
    136  "swa/worker_scope_too_deep.js^headers^",
    137  "swa/worker_scope_too_narrow.js",
    138  "swa/worker_scope_too_narrow.js^headers^",
    139  "claim_oninstall_worker.js",
    140  "claim_worker_1.js",
    141  "claim_worker_2.js",
    142  "claim_clients/client.html",
    143  "force_refresh_worker.js",
    144  "sw_clients/refresher.html",
    145  "sw_clients/refresher_compressed.html",
    146  "sw_clients/refresher_compressed.html^headers^",
    147  "sw_clients/refresher_cached.html",
    148  "sw_clients/refresher_cached_compressed.html",
    149  "sw_clients/refresher_cached_compressed.html^headers^",
    150  "strict_mode_warning.js",
    151  "skip_waiting_installed_worker.js",
    152  "skip_waiting_scope/index.html",
    153  "thirdparty/iframe1.html",
    154  "thirdparty/iframe2.html",
    155  "thirdparty/register.html",
    156  "thirdparty/unregister.html",
    157  "thirdparty/sw.js",
    158  "thirdparty/worker.js",
    159  "register_https.html",
    160  "gzip_redirect_worker.js",
    161  "sw_clients/navigator.html",
    162  "eval_worker.js",
    163  "test_eval_allowed.html^headers^",
    164  "opaque_intercept_worker.js",
    165  "notify_loaded.js",
    166  "fetch/plugin/worker.js",
    167  "fetch/plugin/plugins.html",
    168  "eventsource/*",
    169  "sw_clients/file_blob_upload_frame.html",
    170  "redirect_post.sjs",
    171  "xslt_worker.js",
    172  "xslt/*",
    173  "unresolved_fetch_worker.js",
    174  "header_checker.sjs",
    175  "redirect.sjs",
    176  "lorem_script.js",
    177  "file_blob_response_worker.js",
    178  "!/dom/security/test/cors/file_CrossSiteXHR_server.sjs",
    179  "!/dom/notification/test/mochitest/MockAlertsService.js",
    180  "!/dom/notification/test/mochitest/NotificationTest.js",
    181  "blocking_install_event_worker.js",
    182  "sw_bad_mime_type.js",
    183  "sw_bad_mime_type.js^headers^",
    184  "error_reporting_helpers.js",
    185  "fetch.js",
    186  "hello.html",
    187  "create_another_sharedWorker.html",
    188  "sharedWorker_fetch.js",
    189  "async_waituntil_worker.js",
    190  "lazy_worker.js",
    191  "nofetch_handler_worker.js",
    192  "service_worker.js",
    193  "service_worker_client.html",
    194  "utils.js",
    195  "sw_storage_not_allow.js",
    196  "update_worker.sjs",
    197  "self_update_worker.sjs",
    198  "!/dom/events/test/event_leak_utils.js",
    199  "onmessageerror_worker.js",
    200  "pref/fetch_nonexistent_file.html",
    201  "pref/intercept_nonexistent_file_sw.js",
    202  "offline_fetch/register.html",
    203  "offline_fetch/index.html",
    204  "offline_fetch/unregister.html",
    205  "offline_fetch/sw.js",
    206 ]
    207 
    208 ["test_abrupt_completion.html"]
    209 skip-if = [
    210  "os == 'android' && os_version == '14' && arch == 'x86_64'", # Bug 1776997
    211  "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", # Bug 1615164
    212 ]
    213 
    214 ["test_async_waituntil.html"]
    215 
    216 ["test_bug1151916.html"]
    217 
    218 ["test_bug1240436.html"]
    219 
    220 ["test_bug1408734.html"]
    221 
    222 ["test_claim.html"]
    223 
    224 ["test_claim_oninstall.html"]
    225 
    226 ["test_controller.html"]
    227 
    228 ["test_cross_origin_url_after_redirect.html"]
    229 skip-if = [
    230  "http2",
    231  "http3",
    232 ]
    233 
    234 ["test_devtools_bypass_serviceworker.html"]
    235 
    236 ["test_empty_serviceworker.html"]
    237 
    238 ["test_enabled_pref.html"]
    239 
    240 ["test_error_reporting.html"]
    241 skip-if = [
    242  "true",
    243 ]
    244 
    245 ["test_escapedSlashes.html"]
    246 skip-if = [
    247  "http2",
    248  "http3",
    249 ]
    250 
    251 ["test_eval_allowed.html"]
    252 
    253 ["test_event_listener_leaks.html"]
    254 
    255 ["test_fetch_event.html"]
    256 skip-if = [
    257  "debug", # Bug 1262224
    258 ]
    259 
    260 ["test_fetch_event_with_thirdpartypref.html"]
    261 skip-if = [
    262  "debug", # Bug 1262224
    263 ]
    264 
    265 ["test_fetch_integrity.html"]
    266 skip-if = [
    267  "true",
    268 ]
    269 support-files = [
    270  "console_monitor.js",
    271 ]
    272 
    273 ["test_file_blob_response.html"]
    274 
    275 ["test_file_blob_upload.html"]
    276 
    277 ["test_file_upload.html"]
    278 skip-if = [
    279  "os == 'android'", # Bug 1430182
    280 ]
    281 support-files = [
    282  "script_file_upload.js",
    283  "sw_file_upload.js",
    284  "server_file_upload.sjs",
    285 ]
    286 
    287 ["test_force_refresh.html"]
    288 
    289 ["test_gzip_redirect.html"]
    290 
    291 ["test_hsts_upgrade_intercept.html"]
    292 skip-if = [
    293  "os == 'mac' && os_version == '10.15' && arch == 'x86_64' && opt", # Bug 1717091
    294 ]
    295 scheme = "https"
    296 
    297 ["test_imagecache.html"]
    298 skip-if = [
    299  "http2",
    300  "http3",
    301 ]
    302 
    303 ["test_imagecache_max_age.html"]
    304 skip-if = [
    305  "http2",
    306  "http3",
    307  "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland' && debug", # Bug 1856980
    308 ]
    309 
    310 ["test_importscript.html"]
    311 
    312 ["test_install_event.html"]
    313 
    314 ["test_install_event_gc.html"]
    315 skip-if = [
    316  "xorigin", # JavaScript error: http://mochi.xorigin-test:8888/tests/SimpleTest/TestRunner.js, line 157: SecurityError: Permission denied to access property "wrappedJSObject" on cross-origin object
    317 ]
    318 
    319 ["test_installation_simple.html"]
    320 skip-if = [
    321  "os == 'android' && os_version == '14' && arch == 'x86_64'", # Bug 1816639
    322 ]
    323 
    324 
    325 ["test_match_all.html"]
    326 
    327 ["test_match_all_advanced.html"]
    328 
    329 ["test_match_all_client_id.html"]
    330 skip-if = [
    331  "http2",
    332  "http3",
    333  "os == 'android'",
    334 ]
    335 
    336 ["test_match_all_client_properties.html"]
    337 skip-if = [
    338  "os == 'android'",
    339 ]
    340 
    341 ["test_navigationPreload_disable_crash.html"]
    342 scheme = "https"
    343 
    344 ["test_navigator.html"]
    345 
    346 ["test_nofetch_handler.html"]
    347 
    348 ["test_not_intercept_plugin.html"]
    349 skip-if = [
    350  "true", # leaks InterceptedHttpChannel and others things
    351 ]
    352 
    353 ["test_offline_localhost_fetch.html"]
    354 skip-if = [
    355  "os == 'android'",
    356 ]
    357 
    358 ["test_onmessageerror.html"]
    359 skip-if = [
    360  "xorigin", # Bug 1792790
    361 ]
    362 
    363 ["test_opaque_intercept.html"]
    364 skip-if = [
    365  "http2",
    366  "http3",
    367 ]
    368 
    369 ["test_origin_after_redirect.html"]
    370 skip-if = [
    371  "http2",
    372  "http3",
    373 ]
    374 
    375 ["test_origin_after_redirect_cached.html"]
    376 skip-if = [
    377  "http2",
    378  "http3",
    379 ]
    380 
    381 ["test_origin_after_redirect_to_https.html"]
    382 
    383 ["test_origin_after_redirect_to_https_cached.html"]
    384 
    385 ["test_post_message.html"]
    386 
    387 ["test_post_message_advanced.html"]
    388 
    389 ["test_post_message_source.html"]
    390 
    391 ["test_register_base.html"]
    392 skip-if = [
    393  "http2",
    394  "http3",
    395 ]
    396 
    397 ["test_register_https_in_http.html"]
    398 skip-if = [
    399  "http2",
    400  "http3",
    401 ]
    402 
    403 ["test_sandbox_intercept.html"]
    404 skip-if = [
    405  "http2",
    406  "http3",
    407 ]
    408 
    409 ["test_sanitize.html"]
    410 
    411 ["test_scopes.html"]
    412 # Try runs show intermittents when this test file is run under verify that
    413 # likely relate to the tests using the same scopes every time and the
    414 # possibility for job coalescing to cause problems.  Because this test uses
    415 # distinct scopes from other SW tests, it's not expected that loss of "verify"
    416 # coverage will cause problems since the test only potentially interferes with
    417 # itself, not other tests.
    418 
    419 ["test_self_update_worker.html"]
    420 skip-if = [
    421  "true",
    422 ]
    423 
    424 ["test_service_worker_allowed.html"]
    425 
    426 ["test_serviceworker.html"]
    427 
    428 ["test_serviceworker_header.html"]
    429 skip-if = [
    430  "http2",
    431  "http3",
    432 ]
    433 
    434 ["test_serviceworker_interfaces.html"]
    435 scheme = "https"
    436 support-files = [
    437  "test_serviceworker_interfaces.js",
    438  "!/dom/tests/mochitest/general/interface_exposure_checker.js",
    439 ]
    440 skip-if = [
    441  "os == 'android' && os_version == '14' && arch == 'x86_64'", # Bug 1777011
    442 ]
    443 
    444 ["test_serviceworker_not_sharedworker.html"]
    445 skip-if = [
    446  "http2",
    447  "http3",
    448 ]
    449 
    450 ["test_skip_waiting.html"]
    451 
    452 ["test_streamfilter.html"]
    453 
    454 ["test_strict_mode_warning.html"]
    455 
    456 ["test_third_party_iframes.html"]
    457 support-files = [
    458  "window_party_iframes.html",
    459 ]
    460 
    461 ["test_unregister.html"]
    462 
    463 ["test_unresolved_fetch_interception.html"]
    464 skip-if = [
    465  "true",
    466 ]
    467 
    468 ["test_workerUnregister.html"]
    469 
    470 ["test_workerUpdate.html"]
    471 
    472 ["test_worker_reference_gc_timeout.html"]
    473 
    474 ["test_workerupdatefoundevent.html"]
    475 
    476 ["test_xslt.html"]
    477 skip-if = [
    478  "http2",
    479  "http3",
    480 ]