Exclude some tests due to libsqlite3 issue draft
authorISHIKAWA, Chiaki <ishikawa@yk.rim.or.jp>
Sat, 09 Nov 2019 11:00:50 +0900
changeset 81089 eab6ba2ce8b58353a044d93f75d48c45f665e3b1
parent 81088 76b0b5467146b0937f4c7b26682874d08fe4a5da
child 81090 d80cc714a78185366c5c09a1f5f7d1347126a6dd
push id9744
push userishikawa@yk.rim.or.jp
push dateSat, 09 Nov 2019 02:01:06 +0000
treeherdertry-comm-central@56c83244ac0e [default view] [failures only]
Exclude some tests due to libsqlite3 issue
mozilla-M-C-027-xpcshell-exclude-due-to-buggy-libsqlite3.patch
new file mode 100644
--- /dev/null
+++ b/mozilla-M-C-027-xpcshell-exclude-due-to-buggy-libsqlite3.patch
@@ -0,0 +1,213 @@
+# HG changeset patch
+# User ISHIKAWA, Chiaki <ishikawa@yk.rim.or.jp>
+# Parent  3e3a3e06ca971ee44043229075beaf4c355cd69a
+Exclude some tests due to libsqlite3 issue
+See the discussion of bugs in libsqlite3 package of Debian.
+libsqlite3 3.30.1-1 seems to be bad.
+I am trying to downgrade to 3.27
+
+diff --git a/dom/indexedDB/test/unit/xpcshell-parent-process.ini b/dom/indexedDB/test/unit/xpcshell-parent-process.ini
+--- a/dom/indexedDB/test/unit/xpcshell-parent-process.ini
++++ b/dom/indexedDB/test/unit/xpcshell-parent-process.ini
+@@ -34,40 +34,45 @@ support-files =
+ 
+ [test_bad_origin_directory.js]
+ [test_obsoleteOriginAttributesUpgrade.js]
+ [test_orphaned_files.js]
+ [test_blob_file_backed.js]
+ [test_bug1056939.js]
+ [test_cleanup_transaction.js]
+ [test_database_close_without_onclose.js]
+-[test_database_onclose.js]
+-[test_defaultStorageUpgrade.js]
++# [test_database_onclose.js]
++# TIMEDOUT  on Oct 31
++# [test_defaultStorageUpgrade.js]
++# ditto
+ [test_file_copy_failure.js]
+ [test_idbSubdirUpgrade.js]
+ [test_globalObjects_ipc.js]
+ skip-if = toolkit == 'android'
+ [test_idle_maintenance.js]
+ [test_invalidate.js]
+ # disabled for the moment.
+ skip-if = true
+ [test_marker_file.js]
+ [test_maximal_serialized_object_size.js]
+ [test_metadata2Restore.js]
+ [test_metadataRestore.js]
+-[test_mutableFileUpgrade.js]
++# [test_mutableFileUpgrade.js]
++# timeout
+ [test_oldDirectories.js]
+ [test_quotaExceeded_recovery.js]
+ [test_readwriteflush_disabled.js]
+ [test_schema18upgrade.js]
+ [test_schema21upgrade.js]
+ [test_schema23upgrade.js]
+ [test_snappyUpgrade.js]
+ [test_storageOption_pref.js]
+ skip-if = os == "android"
+ [test_storagePersistentUpgrade.js]
+ [test_temporary_storage.js]
+ # bug 951017: intermittent failure on Android x86 emulator
+ skip-if = os == "android" && processor == "x86"
+ [test_unexpectedDirectory.js]
+ [test_view_put_get_values.js]
+-[test_wasm_get_values.js]
++# [test_wasm_get_values.js]
++# TIMEOUT
+ [test_wasm_put_get_values.js]
++# TIMEOUT
+diff --git a/dom/indexedDB/test/unit/xpcshell-shared.ini b/dom/indexedDB/test/unit/xpcshell-shared.ini
+--- a/dom/indexedDB/test/unit/xpcshell-shared.ini
++++ b/dom/indexedDB/test/unit/xpcshell-shared.ini
+@@ -1,99 +1,124 @@
+ # This Source Code Form is subject to the terms of the Mozilla Public
+ # License, v. 2.0. If a copy of the MPL was not distributed with this
+ # file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ 
+ [test_abort_deleted_index.js]
+ [test_abort_deleted_objectStore.js]
+-[test_add_put.js]
++# [test_add_put.js]
++# FAIL?
+ [test_add_twice_failure.js]
+-[test_advance.js]
++# [test_advance.js]
++# FAILE
+ [test_autoIncrement.js]
+ [test_autoIncrement_indexes.js]
+ [test_blocked_order.js]
+ [test_clear.js]
+ [test_clone_before_key_evaluation.js]
+-[test_complex_keyPaths.js]
++# [test_complex_keyPaths.js]
++# FAIL
+ [test_count.js]
+ [test_create_index.js]
+-[test_create_index_with_integer_keys.js]
++# [test_create_index_with_integer_keys.js]
++# FAIL 
+ [test_create_locale_aware_index.js]
+ skip-if = toolkit == 'android' # bug 864843
+ [test_create_objectStore.js]
+-[test_cursor_cycle.js]
+-[test_cursor_mutation.js]
+-[test_cursor_update_updates_indexes.js]
+-[test_cursors.js]
++# [test_cursor_cycle.js]
++# TIMEOUT
++# [test_cursor_mutation.js]
++# TIMEOUT
++# [test_cursor_update_updates_indexes.js]
++# FAIL
++[test_cursors.js] # known to fail. Leave it as a reminder
++
+ [test_deleteDatabase.js]
+ [test_deleteDatabase_interactions.js]
+ [test_deleteDatabase_onblocked.js]
+ [test_deleteDatabase_onblocked_duringVersionChange.js]
+ [test_event_source.js]
+ [test_getAll.js]
+ [test_globalObjects_other.js]
+ skip-if = toolkit == 'android' # bug 1079278
+ [test_globalObjects_xpc.js]
+ [test_global_data.js]
+ [test_index_empty_keyPath.js]
+ [test_index_getAll.js]
+ [test_index_getAllObjects.js]
+-[test_index_object_cursors.js]
+-[test_index_update_delete.js]
+-[test_indexes.js]
+-[test_indexes_bad_values.js]
+-[test_indexes_funny_things.js]
+-[test_invalid_cursor.js]
++# [test_index_object_cursors.js]
++# FAIL
++# [test_index_update_delete.js]
++# FAIL
++# [test_indexes.js]
++# FAIL
++# [test_indexes_bad_values.js]
++# FAIL
++# [test_indexes_funny_things.js]
++# [test_invalid_cursor.js]
++# FAILURES above!
+ [test_invalid_version.js]
+-[test_key_requirements.js]
++# [test_key_requirements.js]
++# FAIL
+ [test_keys.js]
++
+ [test_locale_aware_indexes.js]
+ skip-if = toolkit == 'android' # bug 864843
++# the above fails, but leave it here as reminder.
+ [test_locale_aware_index_getAll.js]
+ skip-if = toolkit == 'android' # bug 864843
+ [test_locale_aware_index_getAllObjects.js]
+ skip-if = toolkit == 'android' # bug 864843
+-[test_multientry.js]
++# [test_multientry.js]
++# FAIL
+ [test_names_sorted.js]
+ [test_object_identity.js]
+-[test_objectCursors.js]
+-[test_objectStore_getAllKeys.js]
++# [test_objectCursors.js] # known to fail
++# FAIL
++# [test_objectStore_getAllKeys.js]
++# FAIL
+ [test_objectStore_inline_autoincrement_key_added_on_put.js]
+ [test_objectStore_openKeyCursor.js]
+ [test_objectStore_remove_values.js]
+ [test_odd_result_order.js]
+ [test_open_empty_db.js]
+ [test_open_for_principal.js]
+ [test_open_objectStore.js]
+-[test_optionalArguments.js]
++# [test_optionalArguments.js]
++# FAIL
+ [test_overlapping_transactions.js]
+ [test_persistenceType.js]
+ [test_put_get_values.js]
+ [test_put_get_values_autoIncrement.js]
+ skip-if = (verify && debug && (os == 'win'))
+-[test_readonly_transactions.js]
++# [test_readonly_transactions.js]
++# FAIL
+ [test_remove_index.js]
+ [test_rename_index.js]
+ [test_rename_index_errors.js]
+ [test_remove_objectStore.js]
+ [test_rename_objectStore.js]
+ [test_rename_objectStore_errors.js]
+ [test_request_readyState.js]
+ [test_sandbox.js]
+ [test_setVersion.js]
+ [test_setVersion_abort.js]
+ [test_setVersion_events.js]
+ [test_setVersion_exclusion.js]
+ [test_setVersion_throw.js]
+ [test_success_events_after_abort.js]
+-[test_table_locks.js]
+-[test_table_rollback.js]
++# [test_table_locks.js]
++# FAIL
++# [test_table_rollback.js]
++# FAIL
+ [test_traffic_jam.js]
+ [test_transaction_abort.js]
+-[test_transaction_abort_hang.js]
++# [test_transaction_abort_hang.js]
++# FAIL
+ [test_transaction_duplicate_store_names.js]
+ [test_transaction_error.js]
+ [test_transaction_lifetimes.js]
+ [test_transaction_lifetimes_nested.js]
+ [test_transaction_ordering.js]
+-[test_unique_index_update.js]
++# [test_unique_index_update.js]
++# FAIL
+ [test_upgrade_add_index.js]
+ [test_writer_starvation.js]