michael@0: [DEFAULT] michael@0: head = head_appinfo.js ../../../common/tests/unit/head_helpers.js head_helpers.js head_http_server.js michael@0: tail = michael@0: firefox-appdir = browser michael@0: support-files = michael@0: addon1-search.xml michael@0: bootstrap1-search.xml michael@0: fake_login_manager.js michael@0: missing-sourceuri.xml michael@0: missing-xpi-search.xml michael@0: places_v10_from_v11.sqlite michael@0: rewrite-search.xml michael@0: michael@0: # The manifest is roughly ordered from low-level to high-level. When making michael@0: # systemic sweeping changes, this makes it easier to identify errors closer to michael@0: # the source. michael@0: michael@0: # Ensure we can import everything. michael@0: [test_load_modules.js] michael@0: michael@0: # util contains a bunch of functionality used throughout. michael@0: [test_utils_catch.js] michael@0: [test_utils_deepEquals.js] michael@0: [test_utils_deferGetSet.js] michael@0: [test_utils_deriveKey.js] michael@0: [test_utils_keyEncoding.js] michael@0: [test_utils_getErrorString.js] michael@0: [test_utils_json.js] michael@0: [test_utils_lazyStrings.js] michael@0: [test_utils_lock.js] michael@0: [test_utils_makeGUID.js] michael@0: [test_utils_notify.js] michael@0: [test_utils_passphrase.js] michael@0: michael@0: # We have a number of other libraries that are pretty much standalone. michael@0: [test_addon_utils.js] michael@0: run-sequentially = Restarts server, can't change pref. michael@0: [test_httpd_sync_server.js] michael@0: [test_jpakeclient.js] michael@0: # Bug 618233: this test produces random failures on Windows 7. michael@0: # Bug 676978: test hangs on Android (see also testing/xpcshell/xpcshell.ini) michael@0: skip-if = os == "win" || os == "android" michael@0: michael@0: # HTTP layers. michael@0: [test_resource.js] michael@0: [test_resource_async.js] michael@0: [test_resource_header.js] michael@0: [test_resource_ua.js] michael@0: [test_syncstoragerequest.js] michael@0: michael@0: # Generic Sync types. michael@0: [test_browserid_identity.js] michael@0: [test_collection_inc_get.js] michael@0: [test_collections_recovery.js] michael@0: [test_identity_manager.js] michael@0: [test_keys.js] michael@0: [test_records_crypto.js] michael@0: [test_records_wbo.js] michael@0: michael@0: # Engine APIs. michael@0: [test_engine.js] michael@0: [test_engine_abort.js] michael@0: [test_enginemanager.js] michael@0: [test_syncengine.js] michael@0: [test_syncengine_sync.js] michael@0: # Bug 676978: test hangs on Android (see also testing/xpcshell/xpcshell.ini) michael@0: skip-if = os == "android" michael@0: [test_tracker_addChanged.js] michael@0: michael@0: # Service semantics. michael@0: [test_service_attributes.js] michael@0: [test_service_changePassword.js] michael@0: # Bug 752243: Profile cleanup frequently fails michael@0: skip-if = os == "mac" || os == "linux" michael@0: [test_service_checkAccount.js] michael@0: [test_service_cluster.js] michael@0: [test_service_createAccount.js] michael@0: # Bug 752243: Profile cleanup frequently fails michael@0: skip-if = os == "mac" || os == "linux" michael@0: [test_service_detect_upgrade.js] michael@0: [test_service_getStorageInfo.js] michael@0: [test_service_login.js] michael@0: [test_service_migratePrefs.js] michael@0: [test_service_passwordUTF8.js] michael@0: [test_service_persistLogin.js] michael@0: [test_service_set_serverURL.js] michael@0: [test_service_startOver.js] michael@0: [test_service_startup.js] michael@0: [test_service_sync_401.js] michael@0: [test_service_sync_locked.js] michael@0: [test_service_sync_remoteSetup.js] michael@0: # Bug 676978: test hangs on Android (see also testing/xpcshell/xpcshell.ini) michael@0: skip-if = os == "android" michael@0: [test_service_sync_updateEnabledEngines.js] michael@0: # Bug 676978: test hangs on Android (see also testing/xpcshell/xpcshell.ini) michael@0: skip-if = os == "android" michael@0: [test_service_verifyLogin.js] michael@0: [test_service_wipeClient.js] michael@0: [test_service_wipeServer.js] michael@0: # Bug 752243: Profile cleanup frequently fails michael@0: skip-if = os == "mac" || os == "linux" michael@0: michael@0: [test_corrupt_keys.js] michael@0: [test_declined.js] michael@0: [test_errorhandler.js] michael@0: [test_errorhandler_filelog.js] michael@0: # Bug 676978: test hangs on Android (see also testing/xpcshell/xpcshell.ini) michael@0: skip-if = os == "android" michael@0: [test_errorhandler_sync_checkServerError.js] michael@0: # Bug 676978: test hangs on Android (see also testing/xpcshell/xpcshell.ini) michael@0: skip-if = os == "android" michael@0: [test_errorhandler_eol.js] michael@0: [test_hmac_error.js] michael@0: [test_interval_triggers.js] michael@0: [test_node_reassignment.js] michael@0: [test_notifications.js] michael@0: [test_score_triggers.js] michael@0: [test_sendcredentials_controller.js] michael@0: [test_status.js] michael@0: [test_status_checkSetup.js] michael@0: [test_syncscheduler.js] michael@0: [test_upgrade_old_sync_key.js] michael@0: michael@0: # Firefox Accounts specific tests michael@0: [test_fxa_startOver.js] michael@0: [test_fxa_service_cluster.js] michael@0: [test_fxa_node_reassignment.js] michael@0: michael@0: # Finally, we test each engine. michael@0: [test_addons_engine.js] michael@0: run-sequentially = Hardcoded port in static files. michael@0: [test_addons_reconciler.js] michael@0: [test_addons_store.js] michael@0: run-sequentially = Hardcoded port in static files. michael@0: [test_addons_tracker.js] michael@0: [test_bookmark_batch_fail.js] michael@0: [test_bookmark_engine.js] michael@0: [test_bookmark_legacy_microsummaries_support.js] michael@0: [test_bookmark_livemarks.js] michael@0: [test_bookmark_order.js] michael@0: [test_bookmark_places_query_rewriting.js] michael@0: [test_bookmark_record.js] michael@0: [test_bookmark_smart_bookmarks.js] michael@0: [test_bookmark_store.js] michael@0: # Too many intermittent "ASSERTION: thread pool wasn't shutdown: '!mPool'" (bug 804479) michael@0: skip-if = debug michael@0: [test_bookmark_tracker.js] michael@0: [test_clients_engine.js] michael@0: [test_clients_escape.js] michael@0: [test_forms_store.js] michael@0: [test_forms_tracker.js] michael@0: # Too many intermittent "ASSERTION: thread pool wasn't shutdown: '!mPool'" (bug 804479) michael@0: skip-if = debug michael@0: [test_history_engine.js] michael@0: [test_history_store.js] michael@0: [test_history_tracker.js] michael@0: # Too many intermittent "ASSERTION: thread pool wasn't shutdown: '!mPool'" (bug 804479) michael@0: skip-if = debug michael@0: [test_places_guid_downgrade.js] michael@0: [test_password_store.js] michael@0: [test_password_tracker.js] michael@0: # Too many intermittent "ASSERTION: thread pool wasn't shutdown: '!mPool'" (bug 804479) michael@0: skip-if = debug michael@0: [test_prefs_store.js] michael@0: [test_prefs_tracker.js] michael@0: [test_tab_engine.js] michael@0: [test_tab_store.js] michael@0: [test_tab_tracker.js] michael@0: michael@0: [test_healthreport.js] michael@0: skip-if = ! healthreport michael@0: michael@0: [test_password_mpenabled.js]