# 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/.

DEPTH = @DEPTH@
topsrcdir = @top_srcdir@
srcdir = @srcdir@
VPATH = @srcdir@
relativesrcdir = @relativesrcdir@

include $(DEPTH)/config/autoconf.mk

TEST_DIRS = unit

XPCSHELL_TESTS = unit

MOCHITEST_FILES = \
  bfcache_iframe1.html \
  bfcache_iframe2.html \
  error_events_abort_transactions_iframe.html \
  event_propagation_iframe.html \
  exceptions_in_events_iframe.html \
  file.js \
  file_app_isolation.html \
  file_app_isolation.js \
  helpers.js \
  leaving_page_iframe.html \
  test_add_put.html \
  test_add_twice_failure.html \
  test_advance.html \
  test_autoIncrement_indexes.html \
  test_autoIncrement.html \
  test_bfcache.html \
  test_blob_archive.html \
  test_blob_simple.html \
  test_clear.html \
  test_complex_keyPaths.html \
  test_count.html \
  test_create_index.html \
  test_create_index_with_integer_keys.html \
  test_create_objectStore.html \
  test_cursors.html \
  test_cursor_mutation.html \
  test_cursor_update_updates_indexes.html \
  test_deleteDatabase.html \
  test_deleteDatabase_interactions.html \
  test_error_events_abort_transactions.html \
  test_event_propagation.html \
  test_event_source.html \
  test_exceptions_in_events.html \
  test_file_array.html \
  test_file_cross_database_copying.html \
  test_file_delete.html \
  test_file_os_delete.html \
  test_file_put_get_object.html \
  test_file_put_get_values.html \
  test_file_replace.html \
  test_file_resurrection_delete.html \
  test_file_resurrection_transaction_abort.html \
  test_file_sharing.html \
  test_file_transaction_abort.html \
  test_filehandle_serialization.html \
  test_filehandle_store_snapshot.html \
  test_getAll.html \
  test_global_data.html \
  test_index_empty_keyPath.html \
  test_index_getAll.html \
  test_index_getAllObjects.html \
  test_index_object_cursors.html \
  test_index_update_delete.html \
  test_indexes.html \
  test_indexes_bad_values.html \
  test_key_requirements.html \
  test_keys.html \
  test_leaving_page.html \
  test_multientry.html \
  test_names_sorted.html \
  test_objectCursors.html \
  test_objectStore_inline_autoincrement_key_added_on_put.html \
  test_objectStore_remove_values.html \
  test_object_identity.html \
  test_odd_result_order.html \
  test_open_empty_db.html \
  test_open_for_principal.html \
  test_open_objectStore.html \
  test_optionalArguments.html \
  test_overlapping_transactions.html \
  test_put_get_values.html \
  test_put_get_values_autoIncrement.html \
  test_readonly_transactions.html \
  test_remove_index.html \
  test_remove_objectStore.html \
  test_request_readyState.html \
  test_success_events_after_abort.html \
  test_third_party.html \
  test_traffic_jam.html \
  test_transaction_abort.html \
  test_transaction_lifetimes.html \
  test_transaction_lifetimes_nested.html \
  test_transaction_ordering.html \
  test_setVersion.html \
  test_setVersion_abort.html \
  test_setVersion_events.html \
  test_setVersion_exclusion.html \
  test_unique_index_update.html \
  test_webapp_clearBrowserData_inproc_oop.html \
  test_webapp_clearBrowserData_oop_inproc.html \
  test_webapp_clearBrowserData_inproc_inproc.html \
  third_party_iframe1.html \
  third_party_iframe2.html \
  test_app_isolation_inproc.html \
  test_app_isolation_oop.html \
  webapp_clearBrowserData.js \
  webapp_clearBrowserData_appFrame.html \
  webapp_clearBrowserData_browserFrame.html \
  $(NULL)

#   test_writer_starvation.html  disabled for infinite loops, bug 595368

ifeq (browser,$(MOZ_BUILD_APP))
MOCHITEST_BROWSER_FILES = \
  browser_forgetThisSite.js \
  browser_forgetThisSiteAdd.html \
  browser_forgetThisSiteGet.html \
  browserHelpers.js \
  browser_permissionsPrompt.html \
  browser_permissionsPromptAllow.js \
  browser_permissionsPromptDeny.js \
  browser_privateBrowsing.js \
  browser_quotaPrompt.html \
  browser_quotaPromptAllow.js \
  browser_quotaPromptDeny.js \
  browser_quotaPromptDatabases.html \
  browser_quotaPromptDatabases.js \
  browser_quotaPromptDelete.html \
  browser_quotaPromptDelete.js \
  head.js \
  $(NULL)
endif

include $(topsrcdir)/config/rules.mk
