Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 # Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 # Copyright (c) 2011 The Chromium Authors. All rights reserved. |
| 2 # Use of this source code is governed by a BSD-style license that can be | 2 # Use of this source code is governed by a BSD-style license that can be |
| 3 # found in the LICENSE file. | 3 # found in the LICENSE file. |
| 4 { | 4 { |
| 5 'variables' : { | 5 'variables' : { |
| 6 # Variables for js2gtest rules | |
| 7 'gypv8sh': '../tools/gypv8sh.py', | |
| 8 'js2gtest': 'test/base/js2gtest.js', | |
| 9 'mock_js': 'third_party/mock4js/mock4js.js', | |
| 10 'test_api_js': 'test/data/webui/test_api.js', | |
| 11 | |
| 12 'pyautolib_sources': [ | 6 'pyautolib_sources': [ |
| 13 'app/chrome_command_ids.h', | 7 'app/chrome_command_ids.h', |
| 14 'app/chrome_dll_resource.h', | 8 'app/chrome_dll_resource.h', |
| 15 'common/automation_constants.h', | 9 'common/automation_constants.h', |
| 16 'common/pref_names.cc', | 10 'common/pref_names.cc', |
| 17 'common/pref_names.h', | 11 'common/pref_names.h', |
| 18 'test/automation/browser_proxy.cc', | 12 'test/automation/browser_proxy.cc', |
| 19 'test/automation/browser_proxy.h', | 13 'test/automation/browser_proxy.h', |
| 20 'test/automation/tab_proxy.cc', | 14 'test/automation/tab_proxy.cc', |
| 21 'test/automation/tab_proxy.h', | 15 'test/automation/tab_proxy.h', |
| 22 ], | 16 ], |
| 23 'pyautolib_libraries': [ | 17 'pyautolib_libraries': [ |
| 24 ], | 18 ], |
| 25 'conditions': [ | 19 'conditions': [ |
| 26 ['asan==1', { | 20 ['asan==1', { |
| 27 'pyautolib_libraries': [ | 21 'pyautolib_libraries': [ |
| 28 # Link in the libasan32.a because this binary will be loaded by | 22 # Link in the libasan32.a because this binary will be loaded by |
| 29 # Python that does not have libasan in. | 23 # Python that does not have libasan in. |
| 30 '-lasan32', | 24 '-lasan32', |
| 31 ] | 25 ] |
| 32 }], | 26 }], |
| 33 ], | 27 ], |
| 34 }, | 28 }, |
| 29 'includes': [ | |
| 30 '../chrome/js_unittest_vars.gypi', | |
| 31 ], | |
| 35 'targets': [ | 32 'targets': [ |
| 36 { | 33 { |
| 37 # This target contains mocks and test utilities that don't belong in | 34 # This target contains mocks and test utilities that don't belong in |
| 38 # production libraries but are used by more than one test executable. | 35 # production libraries but are used by more than one test executable. |
| 39 'target_name': 'test_support_common', | 36 'target_name': 'test_support_common', |
| 40 'type': 'static_library', | 37 'type': 'static_library', |
| 41 'dependencies': [ | 38 'dependencies': [ |
| 42 'app/policy/cloud_policy_codegen.gyp:policy', | 39 'app/policy/cloud_policy_codegen.gyp:policy', |
| 43 'browser', | 40 'browser', |
| 44 'browser/sync/protocol/sync_proto.gyp:sync_proto', | 41 'browser/sync/protocol/sync_proto.gyp:sync_proto', |
| (...skipping 1104 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 1149 '../ui/ui.gyp:ui_resources', | 1146 '../ui/ui.gyp:ui_resources', |
| 1150 '../ui/ui.gyp:ui_resources_standard', | 1147 '../ui/ui.gyp:ui_resources_standard', |
| 1151 '../ui/ui.gyp:ui_test_support', | 1148 '../ui/ui.gyp:ui_test_support', |
| 1152 '../v8/tools/gyp/v8.gyp:v8', | 1149 '../v8/tools/gyp/v8.gyp:v8', |
| 1153 'chrome_resources.gyp:chrome_resources', | 1150 'chrome_resources.gyp:chrome_resources', |
| 1154 'chrome_resources.gyp:chrome_strings', | 1151 'chrome_resources.gyp:chrome_strings', |
| 1155 ], | 1152 ], |
| 1156 'include_dirs': [ | 1153 'include_dirs': [ |
| 1157 '..', | 1154 '..', |
| 1158 ], | 1155 ], |
| 1156 'includes': [ | |
| 1157 'js_unittest_rules.gypi', | |
|
Sheridan Rawlins
2011/11/19 02:36:26
Add comment // TODO(scr): Use this in browser_test
garykac
2011/11/21 20:46:17
Done.
| |
| 1158 ], | |
| 1159 'defines': [ | 1159 'defines': [ |
| 1160 'CLD_WINDOWS', | 1160 'CLD_WINDOWS', |
| 1161 ], | 1161 ], |
| 1162 'direct_dependent_settings': { | 1162 'direct_dependent_settings': { |
| 1163 'defines': [ | 1163 'defines': [ |
| 1164 'CLD_WINDOWS', | 1164 'CLD_WINDOWS', |
| 1165 ], | 1165 ], |
| 1166 }, | 1166 }, |
| 1167 'sources': [ | 1167 'sources': [ |
| 1168 'app/breakpad_mac_stubs.mm', | 1168 'app/breakpad_mac_stubs.mm', |
| (...skipping 828 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 1997 '../ui/views/test/views_test_base.h', | 1997 '../ui/views/test/views_test_base.h', |
| 1998 '../webkit/fileapi/file_system_dir_url_request_job_unittest.cc', | 1998 '../webkit/fileapi/file_system_dir_url_request_job_unittest.cc', |
| 1999 '../webkit/fileapi/file_system_operation_write_unittest.cc', | 1999 '../webkit/fileapi/file_system_operation_write_unittest.cc', |
| 2000 '../webkit/fileapi/file_system_url_request_job_unittest.cc', | 2000 '../webkit/fileapi/file_system_url_request_job_unittest.cc', |
| 2001 '../webkit/fileapi/file_writer_delegate_unittest.cc', | 2001 '../webkit/fileapi/file_writer_delegate_unittest.cc', |
| 2002 '../webkit/fileapi/file_system_test_helper.cc', | 2002 '../webkit/fileapi/file_system_test_helper.cc', |
| 2003 '../webkit/fileapi/file_system_test_helper.h', | 2003 '../webkit/fileapi/file_system_test_helper.h', |
| 2004 '../webkit/quota/mock_storage_client.cc', | 2004 '../webkit/quota/mock_storage_client.cc', |
| 2005 '../webkit/quota/mock_storage_client.h', | 2005 '../webkit/quota/mock_storage_client.h', |
| 2006 ], | 2006 ], |
| 2007 'rules': [ | |
| 2008 { | |
| 2009 'rule_name': 'copyjs', | |
| 2010 'extension': 'js', | |
| 2011 'msvs_external_rule': 1, | |
| 2012 'inputs': [ | |
| 2013 '../build/cp.py', | |
| 2014 ], | |
| 2015 'outputs': [ | |
| 2016 '<(PRODUCT_DIR)/test_data/chrome/<(RULE_INPUT_DIRNAME)/<(RULE_INPUT_ ROOT).<(_extension)', | |
| 2017 ], | |
| 2018 'action': [ | |
| 2019 'python', | |
| 2020 '<@(_inputs)', | |
| 2021 '<(RULE_INPUT_PATH)', | |
| 2022 '<@(_outputs)', | |
| 2023 ], | |
| 2024 }, | |
| 2025 { | |
| 2026 'rule_name': 'js2unit', | |
| 2027 'extension': 'gtestjs', | |
| 2028 'msvs_external_rule': 1, | |
| 2029 'inputs': [ | |
| 2030 '<(gypv8sh)', | |
| 2031 '<(PRODUCT_DIR)/v8_shell<(EXECUTABLE_SUFFIX)', | |
| 2032 '<(mock_js)', | |
| 2033 '<(test_api_js)', | |
| 2034 '<(js2gtest)', | |
| 2035 ], | |
| 2036 'outputs': [ | |
| 2037 '<(INTERMEDIATE_DIR)/chrome/<(RULE_INPUT_DIRNAME)/<(RULE_INPUT_ROOT) -gen.cc', | |
| 2038 '<(PRODUCT_DIR)/test_data/chrome/<(RULE_INPUT_DIRNAME)/<(RULE_INPUT_ ROOT).<(_extension)', | |
| 2039 ], | |
| 2040 'process_outputs_as_sources': 1, | |
| 2041 'action': [ | |
| 2042 'python', | |
| 2043 '<@(_inputs)', | |
| 2044 'unit', | |
| 2045 '<(RULE_INPUT_PATH)', | |
| 2046 'chrome/<(RULE_INPUT_DIRNAME)/<(RULE_INPUT_ROOT).<(_extension)', | |
| 2047 '<@(_outputs)', | |
| 2048 ], | |
| 2049 }, | |
| 2050 ], | |
| 2051 'conditions': [ | 2007 'conditions': [ |
| 2052 ['target_arch!="arm"', { | 2008 ['target_arch!="arm"', { |
| 2053 'dependencies': [ | 2009 'dependencies': [ |
| 2054 # build time dependency. | 2010 # build time dependency. |
| 2055 '../v8/tools/gyp/v8.gyp:v8_shell#host', | 2011 '../v8/tools/gyp/v8.gyp:v8_shell#host', |
| 2056 ], | 2012 ], |
| 2057 }], | 2013 }], |
| 2058 ['p2p_apis==1', { | 2014 ['p2p_apis==1', { |
| 2059 'sources': [ | 2015 'sources': [ |
| 2060 '../content/browser/renderer_host/p2p/socket_host_test_utils.h', | 2016 '../content/browser/renderer_host/p2p/socket_host_test_utils.h', |
| (...skipping 2248 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 4309 # Use outputs of this action as inputs for the main target build. | 4265 # Use outputs of this action as inputs for the main target build. |
| 4310 # Seems as a misnomer but makes this happy on Linux (scons). | 4266 # Seems as a misnomer but makes this happy on Linux (scons). |
| 4311 'process_outputs_as_sources': 1, | 4267 'process_outputs_as_sources': 1, |
| 4312 }, | 4268 }, |
| 4313 ], # 'actions' | 4269 ], # 'actions' |
| 4314 }, | 4270 }, |
| 4315 ] | 4271 ] |
| 4316 }], # 'coverage!=0' | 4272 }], # 'coverage!=0' |
| 4317 ], # 'conditions' | 4273 ], # 'conditions' |
| 4318 } | 4274 } |
| OLD | NEW |