diff options
Diffstat (limited to 'chrome/chrome_tests.gypi')
-rw-r--r-- | chrome/chrome_tests.gypi | 234 |
1 files changed, 129 insertions, 105 deletions
diff --git a/chrome/chrome_tests.gypi b/chrome/chrome_tests.gypi index 54c917b..52a77ef 100644 --- a/chrome/chrome_tests.gypi +++ b/chrome/chrome_tests.gypi @@ -721,8 +721,9 @@ ], }, { - 'target_name': 'chromedriver2_lib', + 'target_name': 'chrome_devtools_lib', 'type': 'static_library', + 'hard_dependency': 1, 'dependencies': [ '../base/base.gyp:base', '../base/third_party/dynamic_annotations/dynamic_annotations.gyp:dynamic_annotations', @@ -734,60 +735,57 @@ ], 'include_dirs': [ '..', - '<(INTERMEDIATE_DIR)', + '<(SHARED_INTERMEDIATE_DIR)', ], + 'direct_dependent_settings': { + 'include_dirs': [ + '<(SHARED_INTERMEDIATE_DIR)', + ], + }, 'sources': [ - '<(INTERMEDIATE_DIR)/chrome/test/chromedriver/js.cc', - '<(INTERMEDIATE_DIR)/chrome/test/chromedriver/js.h', - '<(INTERMEDIATE_DIR)/chrome/test/chromedriver/user_data_dir.cc', - '<(INTERMEDIATE_DIR)/chrome/test/chromedriver/user_data_dir.h', - '../third_party/webdriver/atoms.cc', - '../third_party/webdriver/atoms.h', - 'test/chromedriver/basic_types.cc', - 'test/chromedriver/basic_types.h', - 'test/chromedriver/chrome.h', - 'test/chromedriver/chrome_finder.cc', - 'test/chromedriver/chrome_finder.h', - 'test/chromedriver/chrome_finder_mac.mm', - 'test/chromedriver/chrome_impl.cc', - 'test/chromedriver/chrome_impl.h', - 'test/chromedriver/chrome_android_impl.cc', - 'test/chromedriver/chrome_android_impl.h', - 'test/chromedriver/chrome_desktop_impl.cc', - 'test/chromedriver/chrome_desktop_impl.h', - 'test/chromedriver/chromedriver.cc', - 'test/chromedriver/chromedriver.h', - 'test/chromedriver/command.h', - 'test/chromedriver/command_executor.h', - 'test/chromedriver/command_executor_impl.cc', - 'test/chromedriver/command_executor_impl.h', - 'test/chromedriver/command_names.cc', - 'test/chromedriver/command_names.h', - 'test/chromedriver/commands.cc', - 'test/chromedriver/commands.h', - 'test/chromedriver/devtools_client.cc', - 'test/chromedriver/devtools_client.h', - 'test/chromedriver/devtools_client_impl.cc', - 'test/chromedriver/devtools_client_impl.h', - 'test/chromedriver/devtools_event_listener.h', - 'test/chromedriver/dom_tracker.cc', - 'test/chromedriver/dom_tracker.h', - 'test/chromedriver/element_commands.cc', - 'test/chromedriver/element_commands.h', - 'test/chromedriver/element_util.cc', - 'test/chromedriver/element_util.h', - 'test/chromedriver/frame_tracker.cc', - 'test/chromedriver/frame_tracker.h', - 'test/chromedriver/javascript_dialog_manager.cc', - 'test/chromedriver/javascript_dialog_manager.h', - 'test/chromedriver/key_converter.cc', - 'test/chromedriver/key_converter.h', - 'test/chromedriver/keycode_text_conversion.h', - 'test/chromedriver/keycode_text_conversion_mac.mm', - 'test/chromedriver/keycode_text_conversion_win.cc', - 'test/chromedriver/keycode_text_conversion_x.cc', - 'test/chromedriver/navigation_tracker.cc', - 'test/chromedriver/navigation_tracker.h', + '<(SHARED_INTERMEDIATE_DIR)/chrome/test/chromedriver/chrome/js.cc', + '<(SHARED_INTERMEDIATE_DIR)/chrome/test/chromedriver/chrome/js.h', + '<(SHARED_INTERMEDIATE_DIR)/chrome/test/chromedriver/chrome/user_data_dir.cc', + '<(SHARED_INTERMEDIATE_DIR)/chrome/test/chromedriver/chrome/user_data_dir.h', + 'test/chromedriver/chrome/chrome.h', + 'test/chromedriver/chrome/chrome_finder.cc', + 'test/chromedriver/chrome/chrome_finder.h', + 'test/chromedriver/chrome/chrome_finder_mac.mm', + 'test/chromedriver/chrome/chrome_impl.cc', + 'test/chromedriver/chrome/chrome_impl.h', + 'test/chromedriver/chrome/chrome_android_impl.cc', + 'test/chromedriver/chrome/chrome_android_impl.h', + 'test/chromedriver/chrome/chrome_desktop_impl.cc', + 'test/chromedriver/chrome/chrome_desktop_impl.h', + 'test/chromedriver/chrome/devtools_client.cc', + 'test/chromedriver/chrome/devtools_client.h', + 'test/chromedriver/chrome/devtools_client_impl.cc', + 'test/chromedriver/chrome/devtools_client_impl.h', + 'test/chromedriver/chrome/devtools_event_listener.h', + 'test/chromedriver/chrome/dom_tracker.cc', + 'test/chromedriver/chrome/dom_tracker.h', + 'test/chromedriver/chrome/frame_tracker.cc', + 'test/chromedriver/chrome/frame_tracker.h', + 'test/chromedriver/chrome/javascript_dialog_manager.cc', + 'test/chromedriver/chrome/javascript_dialog_manager.h', + 'test/chromedriver/chrome/navigation_tracker.cc', + 'test/chromedriver/chrome/navigation_tracker.h', + 'test/chromedriver/chrome/status.cc', + 'test/chromedriver/chrome/status.h', + 'test/chromedriver/chrome/ui_events.cc', + 'test/chromedriver/chrome/ui_events.h', + 'test/chromedriver/chrome/version.cc', + 'test/chromedriver/chrome/version.h', + 'test/chromedriver/chrome/web_view_delegate.h', + 'test/chromedriver/chrome/web_view.h', + 'test/chromedriver/chrome/web_view_impl.cc', + 'test/chromedriver/chrome/web_view_impl.h', + 'test/chromedriver/chrome/zip.cc', + 'test/chromedriver/chrome/zip.h', + 'test/chromedriver/chrome/zip_internal.cc', + 'test/chromedriver/chrome/zip_internal.h', + 'test/chromedriver/chrome/zip_reader.cc', + 'test/chromedriver/chrome/zip_reader.h', 'test/chromedriver/net/net_util.cc', 'test/chromedriver/net/net_util.h', 'test/chromedriver/net/sync_websocket.h', @@ -799,32 +797,6 @@ 'test/chromedriver/net/url_request_context_getter.h', 'test/chromedriver/net/websocket.cc', 'test/chromedriver/net/websocket.h', - 'test/chromedriver/session.cc', - 'test/chromedriver/session.h', - 'test/chromedriver/session_commands.cc', - 'test/chromedriver/session_commands.h', - 'test/chromedriver/session_map.h', - 'test/chromedriver/status.cc', - 'test/chromedriver/status.h', - 'test/chromedriver/synchronized_map.h', - 'test/chromedriver/ui_events.cc', - 'test/chromedriver/ui_events.h', - 'test/chromedriver/util.cc', - 'test/chromedriver/util.h', - 'test/chromedriver/version.cc', - 'test/chromedriver/version.h', - 'test/chromedriver/web_view_delegate.h', - 'test/chromedriver/web_view.h', - 'test/chromedriver/web_view_impl.cc', - 'test/chromedriver/web_view_impl.h', - 'test/chromedriver/window_commands.cc', - 'test/chromedriver/window_commands.h', - 'test/chromedriver/zip.cc', - 'test/chromedriver/zip.h', - 'test/chromedriver/zip_internal.cc', - 'test/chromedriver/zip_internal.h', - 'test/chromedriver/zip_reader.cc', - 'test/chromedriver/zip_reader.h', ], 'actions': [ { @@ -840,13 +812,13 @@ 'test/chromedriver/js/is_option_element_toggleable.js', ], 'outputs': [ - '<(INTERMEDIATE_DIR)/chrome/test/chromedriver/js.cc', - '<(INTERMEDIATE_DIR)/chrome/test/chromedriver/js.h', + '<(SHARED_INTERMEDIATE_DIR)/chrome/test/chromedriver/chrome/js.cc', + '<(SHARED_INTERMEDIATE_DIR)/chrome/test/chromedriver/chrome/js.h', ], 'action': [ 'python', 'test/chromedriver/embed_js_in_cpp.py', '--directory', - '<(INTERMEDIATE_DIR)/chrome/test/chromedriver', + '<(SHARED_INTERMEDIATE_DIR)/chrome/test/chromedriver/chrome', 'test/chromedriver/js/add_cookie.js', 'test/chromedriver/js/call_function.js', 'test/chromedriver/js/execute_async_script.js', @@ -861,19 +833,19 @@ 'inputs': [ 'test/chromedriver/cpp_source.py', 'test/chromedriver/embed_user_data_dir_in_cpp.py', - 'test/chromedriver/preferences.txt', - 'test/chromedriver/local_state.txt', + 'test/chromedriver/chrome/preferences.txt', + 'test/chromedriver/chrome/local_state.txt', ], 'outputs': [ - '<(INTERMEDIATE_DIR)/chrome/test/chromedriver/user_data_dir.cc', - '<(INTERMEDIATE_DIR)/chrome/test/chromedriver/user_data_dir.h', + '<(SHARED_INTERMEDIATE_DIR)/chrome/test/chromedriver/chrome/user_data_dir.cc', + '<(SHARED_INTERMEDIATE_DIR)/chrome/test/chromedriver/chrome/user_data_dir.h', ], 'action': [ 'python', 'test/chromedriver/embed_user_data_dir_in_cpp.py', '--directory', - '<(INTERMEDIATE_DIR)/chrome/test/chromedriver', - 'test/chromedriver/preferences.txt', - 'test/chromedriver/local_state.txt', + '<(SHARED_INTERMEDIATE_DIR)/chrome/test/chromedriver/chrome', + 'test/chromedriver/chrome/preferences.txt', + 'test/chromedriver/chrome/local_state.txt', ], 'message': 'Generating sources for embedding user data dir in chromedriver', }, @@ -881,6 +853,58 @@ # TODO(jschuh): crbug.com/167187 fix size_t to int truncations. 'msvs_disabled_warnings': [ 4267, ], }, + { + 'target_name': 'chromedriver2_lib', + 'type': 'static_library', + 'dependencies': [ + 'chrome_devtools_lib', + '../base/base.gyp:base', + '../base/third_party/dynamic_annotations/dynamic_annotations.gyp:dynamic_annotations', + '../net/net.gyp:net', + '../ui/ui.gyp:ui', + ], + 'include_dirs': [ + '..', + ], + 'sources': [ + '../third_party/webdriver/atoms.cc', + '../third_party/webdriver/atoms.h', + 'test/chromedriver/basic_types.cc', + 'test/chromedriver/basic_types.h', + 'test/chromedriver/chromedriver.cc', + 'test/chromedriver/chromedriver.h', + 'test/chromedriver/command.h', + 'test/chromedriver/command_executor.h', + 'test/chromedriver/command_executor_impl.cc', + 'test/chromedriver/command_executor_impl.h', + 'test/chromedriver/command_names.cc', + 'test/chromedriver/command_names.h', + 'test/chromedriver/commands.cc', + 'test/chromedriver/commands.h', + 'test/chromedriver/element_commands.cc', + 'test/chromedriver/element_commands.h', + 'test/chromedriver/element_util.cc', + 'test/chromedriver/element_util.h', + 'test/chromedriver/key_converter.cc', + 'test/chromedriver/key_converter.h', + 'test/chromedriver/keycode_text_conversion.h', + 'test/chromedriver/keycode_text_conversion_mac.mm', + 'test/chromedriver/keycode_text_conversion_win.cc', + 'test/chromedriver/keycode_text_conversion_x.cc', + 'test/chromedriver/session.cc', + 'test/chromedriver/session.h', + 'test/chromedriver/session_commands.cc', + 'test/chromedriver/session_commands.h', + 'test/chromedriver/session_map.h', + 'test/chromedriver/synchronized_map.h', + 'test/chromedriver/util.cc', + 'test/chromedriver/util.h', + 'test/chromedriver/window_commands.cc', + 'test/chromedriver/window_commands.h', + ], + # TODO(jschuh): crbug.com/167187 fix size_t to int truncations. + 'msvs_disabled_warnings': [ 4267, ], + }, # This is the new ChromeDriver based on DevTools. { 'target_name': 'chromedriver2', @@ -948,32 +972,32 @@ '../ui/ui.gyp:ui', ], 'sources': [ - 'test/chromedriver/chrome_desktop_impl_unittest.cc', - 'test/chromedriver/chrome_finder_unittest.cc', - 'test/chromedriver/chrome_impl_unittest.cc', + 'test/chromedriver/chrome/chrome_desktop_impl_unittest.cc', + 'test/chromedriver/chrome/chrome_finder_unittest.cc', + 'test/chromedriver/chrome/chrome_impl_unittest.cc', + 'test/chromedriver/chrome/devtools_client_impl_unittest.cc', + 'test/chromedriver/chrome/dom_tracker_unittest.cc', + 'test/chromedriver/chrome/frame_tracker_unittest.cc', + 'test/chromedriver/chrome/javascript_dialog_manager_unittest.cc', + 'test/chromedriver/chrome/navigation_tracker_unittest.cc', + 'test/chromedriver/chrome/status_unittest.cc', + 'test/chromedriver/chrome/stub_chrome.cc', + 'test/chromedriver/chrome/stub_chrome.h', + 'test/chromedriver/chrome/stub_devtools_client.cc', + 'test/chromedriver/chrome/stub_devtools_client.h', + 'test/chromedriver/chrome/stub_web_view.cc', + 'test/chromedriver/chrome/stub_web_view.h', + 'test/chromedriver/chrome/web_view_impl_unittest.cc', 'test/chromedriver/chromedriver_unittest.cc', 'test/chromedriver/command_executor_impl_unittest.cc', 'test/chromedriver/commands_unittest.cc', - 'test/chromedriver/devtools_client_impl_unittest.cc', - 'test/chromedriver/dom_tracker_unittest.cc', 'test/chromedriver/fake_session_accessor.cc', 'test/chromedriver/fake_session_accessor.h', - 'test/chromedriver/frame_tracker_unittest.cc', - 'test/chromedriver/javascript_dialog_manager_unittest.cc', - 'test/chromedriver/navigation_tracker_unittest.cc', 'test/chromedriver/server/http_handler_unittest.cc', 'test/chromedriver/server/http_response_unittest.cc', 'test/chromedriver/session_commands_unittest.cc', 'test/chromedriver/session_unittest.cc', - 'test/chromedriver/status_unittest.cc', - 'test/chromedriver/stub_chrome.cc', - 'test/chromedriver/stub_chrome.h', - 'test/chromedriver/stub_devtools_client.cc', - 'test/chromedriver/stub_devtools_client.h', - 'test/chromedriver/stub_web_view.cc', - 'test/chromedriver/stub_web_view.h', 'test/chromedriver/synchronized_map_unittest.cc', - 'test/chromedriver/web_view_impl_unittest.cc', ], }, # ChromeDriver2 tests that aren't run on the main buildbot. Available |