Index: components/components_tests.gyp |
diff --git a/components/components_tests.gyp b/components/components_tests.gyp |
index 3ab640f30a05ac6d5369b2d6b9dcda7af9d72285..4a2f56d513606856c855b0ac3f11af0ef45297e5 100644 |
--- a/components/components_tests.gyp |
+++ b/components/components_tests.gyp |
@@ -537,43 +537,87 @@ |
'webp_transcode/webp_decoder_unittest.mm', |
], |
'sources/': [ |
+ # First start by excluding all tests on iOS. |
['exclude', '\\.cc$'], |
['exclude', '\\.mm$'], |
+ |
+ # Include the test runner. |
['include', '^test/run_all_unittests\\.cc$'], |
+ |
+ # Include tests for all components that are built on iOS. |
['include', '^auto_login_parser/'], |
- ['include', '^autofill/core/'], |
+ ['include', '^autofill/'], |
['include', '^bookmarks/'], |
+ ['include', '^captive_portal/'], |
+ ['include', '^cloud_devices/'], |
['include', '^component_updater/'], |
- ['include', '^crash/'], |
['include', '^content_settings/'], |
+ ['include', '^crash/'], |
+ ['include', '^cronet/'], |
+ ['include', '^crx_file/'], |
['include', '^data_reduction_proxy/'], |
+ ['include', '^device_event_log/'], |
['include', '^dom_distiller/'], |
+ ['include', '^domain_reliability/'], |
['include', '^enhanced_bookmarks/'], |
+ ['include', '^error_page/'], |
+ ['include', '^favicon/'], |
+ ['include', '^favicon_base/'], |
['include', '^gcm_driver/'], |
['include', '^google/'], |
+ ['include', '^handoff/'], |
['include', '^history/'], |
+ ['include', '^infobars/'], |
['include', '^invalidation/'], |
['include', '^json_schema/'], |
- ['include', '^keyed_service/core/'], |
+ ['include', '^keyed_service/'], |
['include', '^language_usage_metrics/'], |
['include', '^leveldb_proto/'], |
+ ['include', '^login/'], |
['include', '^metrics/'], |
+ ['include', '^navigation_metrics/'], |
+ ['include', '^network_hints/'], |
['include', '^network_time/'], |
+ ['include', '^omnibox/'], |
+ ['include', '^onc/'], |
+ ['include', '^open_from_clipboard/'], |
+ ['include', '^os_crypt/'], |
+ ['include', '^ownership/'], |
+ ['include', '^packed_ct_ev_whitelist/'], |
['include', '^password_manager/'], |
- ['include', '^precache/core/'], |
+ ['include', '^policy/'], |
+ ['include', '^precache/'], |
+ ['include', '^pref_registry/'], |
['include', '^query_parser/'], |
+ ['include', '^rappor/'], |
+ ['include', '^renderer_context_menu/'], |
['include', '^search/'], |
['include', '^search_engines/'], |
['include', '^search_provider_logos/'], |
- ['include', '^sessions/ios/'], |
- ['include', '^sessions/serialized_navigation_entry_unittest\\.cc$'], |
- ['exclude', '^signin/core/browser/mutable_profile_oauth2_token_service_unittest\\.cc$'], |
+ ['include', '^sessions/'], |
+ ['include', '^signin/'], |
+ ['include', '^startup_metric_utils/'], |
['include', '^suggestions/'], |
['include', '^sync_driver/'], |
['include', '^translate/'], |
+ ['include', '^ui_zoom/'], |
+ ['include', '^update_client/'], |
['include', '^url_fixer/'], |
+ ['include', '^url_matcher/'], |
+ ['include', '^user_prefs/'], |
['include', '^variations/'], |
+ ['include', '^wallpaper/'], |
+ ['include', '^web_resource/'], |
+ ['include', '^webdata/'], |
+ ['include', '^webdata_services/'], |
['include', '^webp_transcode/'], |
+ |
+ # Exclude individual tests that are known not to work on iOS. |
+ ['exclude', '^signin/core/browser/mutable_profile_oauth2_token_service_unittest\\.cc$'], |
+ |
+ # Exclude all tests that depends on //content (based on layered- |
+ # component directory structure). |
+ ['exclude', '^[^/]*/content/'], |
], |
'dependencies': [ |
'../ios/ios_tests.gyp:test_support_ios', |