xpcshell.toml (6800B)
1 [DEFAULT] 2 run-if = [ 3 "os != 'android'", 4 ] 5 head = "head_appinfo.js ../../../common/tests/unit/head_helpers.js head_helpers.js head_http_server.js head_errorhandler_common.js" 6 firefox-appdir = "browser" 7 prefs = ["identity.fxaccounts.enabled=true"] 8 support-files = [ 9 "addon1-search.json", 10 "bootstrap1-search.json", 11 "missing-sourceuri.json", 12 "missing-xpi-search.json", 13 "rewrite-search.json", 14 "sync_ping_schema.json", 15 "systemaddon-search.json", 16 "!/services/common/tests/unit/head_helpers.js", 17 "!/toolkit/components/extensions/test/xpcshell/head_sync.js", 18 "../../../../toolkit/mozapps/extensions/test/xpinstall/amosigned-sha1only.xpi", 19 ] 20 21 # The manifest is roughly ordered from low-level to high-level. When making 22 # systemic sweeping changes, this makes it easier to identify errors closer to 23 # the source. 24 25 # Ensure we can import everything. 26 27 ["test_412.js"] 28 29 ["test_addon_utils.js"] 30 run-sequentially = ["true"] # Restarts server, can't change pref. 31 tags = "addons" 32 33 ["test_addons_engine.js"] 34 run-sequentially = ["true"] # Frequent timeouts, bug 1395148 35 tags = "addons" 36 37 ["test_addons_reconciler.js"] 38 run-if = [ 39 "appname != 'thunderbird'", 40 ] 41 tags = "addons" 42 43 ["test_addons_store.js"] 44 run-sequentially = ["true"] # Frequent timeouts, bug 1395148 45 tags = "addons" 46 47 ["test_addons_tracker.js"] 48 tags = "addons" 49 50 ["test_addons_validator.js"] 51 tags = "addons" 52 53 ["test_bookmark_batch_fail.js"] 54 run-if = [ 55 "appname != 'thunderbird'", 56 ] 57 58 ["test_bookmark_decline_undecline.js"] 59 run-if = [ 60 "appname != 'thunderbird'", 61 ] 62 63 ["test_bookmark_engine.js"] 64 run-if = [ 65 "appname != 'thunderbird'", 66 ] 67 68 ["test_bookmark_order.js"] 69 run-if = [ 70 "appname != 'thunderbird'", 71 ] 72 73 ["test_bookmark_places_query_rewriting.js"] 74 run-if = [ 75 "appname != 'thunderbird'", 76 ] 77 78 ["test_bookmark_record.js"] 79 run-if = [ 80 "appname != 'thunderbird'", 81 ] 82 83 ["test_bookmark_store.js"] 84 run-if = [ 85 "appname != 'thunderbird'", 86 ] 87 88 ["test_bookmark_tracker.js"] 89 run-if = [ 90 "appname != 'thunderbird'", 91 ] 92 93 ["test_bridged_engine.js"] 94 95 ["test_clients_engine.js"] 96 run-sequentially = ["true"] # Frequent timeouts, bug 1395148 97 98 ["test_clients_escape.js"] 99 100 ["test_collection_getBatched.js"] 101 102 ["test_collections_recovery.js"] 103 104 ["test_corrupt_keys.js"] 105 run-if = [ 106 "appname != 'thunderbird'", 107 ] 108 109 ["test_declined.js"] 110 111 ["test_disconnect_shutdown.js"] 112 113 ["test_engine.js"] 114 115 ["test_engine_abort.js"] 116 117 ["test_engine_changes_during_sync.js"] 118 run-if = [ 119 "appname != 'thunderbird'", 120 ] 121 122 ["test_enginemanager.js"] 123 124 ["test_errorhandler_1.js"] 125 run-sequentially = ["true"] # Frequent timeouts, bug 1395148 126 skip-if = [ 127 "os == 'mac' && os_version == '15.30' && arch == 'aarch64' && opt", # Bug 1864117 128 ] 129 130 ["test_errorhandler_2.js"] 131 run-sequentially = ["true"] # Frequent timeouts, bug 1395148 132 133 ["test_errorhandler_filelog.js"] 134 135 ["test_errorhandler_sync_checkServerError.js"] 136 137 ["test_extension_storage_engine.js"] 138 run-sequentially = ["true"] # extension-storage migration happens only once, and must be tested first. 139 run-if = [ 140 "appname != 'thunderbird'", 141 ] 142 143 ["test_extension_storage_engine_kinto.js"] 144 run-sequentially = ["true"] # extension-storage migration happens only once, and must be tested first. 145 run-if = [ 146 "appname != 'thunderbird'", 147 ] 148 149 ["test_extension_storage_tracker_kinto.js"] 150 run-if = [ 151 "appname != 'thunderbird'", 152 ] 153 154 ["test_form_validator.js"] 155 run-if = [ 156 "appname != 'thunderbird'", 157 ] 158 159 ["test_forms_store.js"] 160 run-if = [ 161 "appname != 'thunderbird'", 162 ] 163 164 ["test_forms_tracker.js"] 165 run-if = [ 166 "appname != 'thunderbird'", 167 ] 168 169 ["test_fxa_node_reassignment.js"] 170 run-sequentially = ["true"] # Frequent timeouts, bug 1395148 171 172 ["test_fxa_service_cluster.js"] 173 # Finally, we test each engine. 174 175 ["test_glean.js"] 176 run-if = [ 177 "appname != 'thunderbird'", 178 ] 179 180 ["test_history_engine.js"] 181 run-if = [ 182 "appname != 'thunderbird'", 183 ] 184 185 ["test_history_store.js"] 186 run-if = [ 187 "appname != 'thunderbird'", 188 ] 189 190 ["test_history_tracker.js"] 191 run-if = [ 192 "appname != 'thunderbird'", 193 ] 194 195 ["test_hmac_error.js"] 196 197 ["test_httpd_sync_server.js"] 198 # HTTP layers. 199 200 ["test_interval_triggers.js"] 201 202 ["test_keys.js"] 203 204 ["test_load_modules.js"] 205 # util contains a bunch of functionality used throughout. 206 207 ["test_node_reassignment.js"] 208 run-sequentially = ["true"] # Frequent timeouts, bug 1395148 209 210 ["test_password_engine.js"] 211 212 ["test_password_store.js"] 213 214 ["test_password_tracker.js"] 215 216 ["test_password_validator.js"] 217 218 ["test_postqueue.js"] 219 # Synced tabs. 220 221 ["test_prefs_engine.js"] 222 run-if = [ 223 "appname != 'thunderbird'", 224 ] 225 226 ["test_prefs_store.js"] 227 run-if = [ 228 "appname != 'thunderbird'", 229 ] 230 support-files = ["prefs_test_prefs_store.js"] 231 232 ["test_prefs_tracker.js"] 233 run-if = [ 234 "appname != 'thunderbird'", 235 ] 236 237 ["test_records_crypto.js"] 238 239 ["test_records_wbo.js"] 240 241 ["test_resource.js"] 242 243 ["test_resource_header.js"] 244 245 ["test_resource_ua.js"] 246 # Generic Sync types. 247 248 ["test_score_triggers.js"] 249 250 ["test_service_attributes.js"] 251 # Bug 752243: Profile cleanup frequently fails 252 253 ["test_service_cluster.js"] 254 255 ["test_service_detect_upgrade.js"] 256 run-if = [ 257 "appname != 'thunderbird'", 258 ] 259 260 ["test_service_login.js"] 261 262 ["test_service_startOver.js"] 263 264 ["test_service_startup.js"] 265 266 ["test_service_sync_401.js"] 267 268 ["test_service_sync_locked.js"] 269 270 ["test_service_sync_remoteSetup.js"] 271 run-sequentially = ["true"] # Frequent timeouts, bug 1395148 272 273 ["test_service_sync_specified.js"] 274 275 ["test_service_sync_updateEnabledEngines.js"] 276 run-sequentially = ["true"] # Frequent timeouts, bug 1395148 277 278 ["test_service_verifyLogin.js"] 279 280 ["test_service_wipeClient.js"] 281 282 ["test_service_wipeServer.js"] 283 # Bug 752243: Profile cleanup frequently fails 284 285 ["test_status.js"] 286 287 ["test_status_checkSetup.js"] 288 289 ["test_sync_auth_manager.js"] 290 # Engine APIs. 291 292 ["test_syncedtabs.js"] 293 294 ["test_syncengine.js"] 295 296 ["test_syncengine_sync.js"] 297 run-sequentially = ["true"] # Frequent timeouts, bug 1395148 298 299 ["test_syncscheduler.js"] 300 run-sequentially = ["true"] # Frequent timeouts, bug 1395148 301 # Firefox Accounts specific tests 302 303 ["test_tab_engine.js"] 304 run-if = [ 305 "appname != 'thunderbird'", 306 ] 307 308 ["test_tab_provider.js"] 309 run-if = [ 310 "appname != 'thunderbird'", 311 ] 312 313 ["test_tab_quickwrite.js"] 314 run-if = [ 315 "appname != 'thunderbird'", 316 "os == 'mac' && os_version == '15.30' && arch == 'aarch64'", # Bug 1819545 317 ] 318 319 ["test_tab_tracker.js"] 320 run-if = [ 321 "appname != 'thunderbird'", 322 ] 323 324 ["test_telemetry.js"] 325 run-if = [ 326 "appname != 'thunderbird'", 327 ] 328 329 ["test_tracker_addChanged.js"] 330 # Service semantics. 331 332 ["test_uistate.js"] 333 334 ["test_utils_catch.js"] 335 336 ["test_utils_deepEquals.js"] 337 338 ["test_utils_deferGetSet.js"] 339 340 ["test_utils_json.js"] 341 342 ["test_utils_keyEncoding.js"] 343 344 ["test_utils_lock.js"] 345 346 ["test_utils_makeGUID.js"] 347 run-sequentially = ["true"] # Disproportionately slows down full test run, bug 1450316 348 349 ["test_utils_notify.js"] 350 351 ["test_utils_passphrase.js"] 352 # We have a number of other libraries that are pretty much standalone.