Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 # Copyright 2014 The Chromium Authors. All rights reserved. | 1 # Copyright 2014 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 { | 5 { |
| 6 'targets': [ | 6 'targets': [ |
| 7 # Remoting unit tests | 7 # Remoting unit tests |
| 8 { | 8 { |
| 9 'target_name': 'remoting_unittests', | 9 'target_name': 'remoting_unittests', |
| 10 'type': '<(gtest_target_type)', | 10 'type': '<(gtest_target_type)', |
| (...skipping 22 matching lines...) Expand all Loading... | |
| 33 'remoting_protocol', | 33 'remoting_protocol', |
| 34 'remoting_resources', | 34 'remoting_resources', |
| 35 ], | 35 ], |
| 36 'defines': [ | 36 'defines': [ |
| 37 'VERSION=<(version_full)', | 37 'VERSION=<(version_full)', |
| 38 ], | 38 ], |
| 39 'include_dirs': [ | 39 'include_dirs': [ |
| 40 '../testing/gmock/include', | 40 '../testing/gmock/include', |
| 41 ], | 41 ], |
| 42 'sources': [ | 42 'sources': [ |
| 43 '../chrome/test/base/run_all_remoting_unittests.cc', | 43 'base/run_all_unittests.cc', |
|
garykac
2014/07/15 23:23:42
alpha order
kelvinp
2014/07/16 00:17:55
Done.
| |
| 44 'base/auth_token_util_unittest.cc', | 44 'base/auth_token_util_unittest.cc', |
| 45 'base/auto_thread_task_runner_unittest.cc', | 45 'base/auto_thread_task_runner_unittest.cc', |
| 46 'base/auto_thread_unittest.cc', | 46 'base/auto_thread_unittest.cc', |
| 47 'base/breakpad_win_unittest.cc', | 47 'base/breakpad_win_unittest.cc', |
| 48 'base/capabilities_unittest.cc', | 48 'base/capabilities_unittest.cc', |
| 49 'base/compound_buffer_unittest.cc', | 49 'base/compound_buffer_unittest.cc', |
| 50 'base/rate_counter_unittest.cc', | 50 'base/rate_counter_unittest.cc', |
| 51 'base/resources_unittest.cc', | 51 'base/resources_unittest.cc', |
| 52 'base/rsa_key_pair_unittest.cc', | 52 'base/rsa_key_pair_unittest.cc', |
| 53 'base/running_average_unittest.cc', | 53 'base/running_average_unittest.cc', |
| 54 'base/test_rsa_key_pair.h', | 54 'base/test_rsa_key_pair.h', |
| 55 'base/typed_buffer_unittest.cc', | 55 'base/typed_buffer_unittest.cc', |
| 56 'base/util_unittest.cc', | 56 'base/util_unittest.cc', |
| 57 'client/audio_player_unittest.cc', | 57 'client/audio_player_unittest.cc', |
| 58 » 'client/client_status_logger_unittest.cc', | 58 'client/client_status_logger_unittest.cc', |
| 59 'client/key_event_mapper_unittest.cc', | 59 'client/key_event_mapper_unittest.cc', |
| 60 'client/plugin/normalizing_input_filter_cros_unittest.cc', | 60 'client/plugin/normalizing_input_filter_cros_unittest.cc', |
| 61 'client/plugin/normalizing_input_filter_mac_unittest.cc', | 61 'client/plugin/normalizing_input_filter_mac_unittest.cc', |
| 62 'client/server_log_entry_client_unittest.cc', | 62 'client/server_log_entry_client_unittest.cc', |
| 63 'codec/audio_encoder_opus_unittest.cc', | 63 'codec/audio_encoder_opus_unittest.cc', |
| 64 'codec/codec_test.cc', | 64 'codec/codec_test.cc', |
| 65 'codec/codec_test.h', | 65 'codec/codec_test.h', |
| 66 'codec/video_decoder_vpx_unittest.cc', | 66 'codec/video_decoder_vpx_unittest.cc', |
| 67 'codec/video_encoder_verbatim_unittest.cc', | 67 'codec/video_encoder_verbatim_unittest.cc', |
| 68 'codec/video_encoder_vpx_unittest.cc', | 68 'codec/video_encoder_vpx_unittest.cc', |
| (...skipping 49 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 118 'host/video_frame_recorder_unittest.cc', | 118 'host/video_frame_recorder_unittest.cc', |
| 119 'host/video_scheduler_unittest.cc', | 119 'host/video_scheduler_unittest.cc', |
| 120 'host/win/rdp_client_unittest.cc', | 120 'host/win/rdp_client_unittest.cc', |
| 121 'host/win/worker_process_launcher.cc', | 121 'host/win/worker_process_launcher.cc', |
| 122 'host/win/worker_process_launcher.h', | 122 'host/win/worker_process_launcher.h', |
| 123 'host/win/worker_process_launcher_unittest.cc', | 123 'host/win/worker_process_launcher_unittest.cc', |
| 124 'jingle_glue/chromium_socket_factory_unittest.cc', | 124 'jingle_glue/chromium_socket_factory_unittest.cc', |
| 125 'jingle_glue/fake_signal_strategy.cc', | 125 'jingle_glue/fake_signal_strategy.cc', |
| 126 'jingle_glue/fake_signal_strategy.h', | 126 'jingle_glue/fake_signal_strategy.h', |
| 127 'jingle_glue/iq_sender_unittest.cc', | 127 'jingle_glue/iq_sender_unittest.cc', |
| 128 » 'jingle_glue/log_to_server_unittest.cc', | 128 'jingle_glue/log_to_server_unittest.cc', |
| 129 'jingle_glue/mock_objects.cc', | 129 'jingle_glue/mock_objects.cc', |
| 130 'jingle_glue/mock_objects.h', | 130 'jingle_glue/mock_objects.h', |
| 131 'jingle_glue/network_settings_unittest.cc', | 131 'jingle_glue/network_settings_unittest.cc', |
| 132 'jingle_glue/server_log_entry_unittest.cc', | 132 'jingle_glue/server_log_entry_unittest.cc', |
| 133 'jingle_glue/server_log_entry_unittest.h', | 133 'jingle_glue/server_log_entry_unittest.h', |
| 134 'protocol/authenticator_test_base.cc', | 134 'protocol/authenticator_test_base.cc', |
| 135 'protocol/authenticator_test_base.h', | 135 'protocol/authenticator_test_base.h', |
| 136 'protocol/buffered_socket_writer_unittest.cc', | 136 'protocol/buffered_socket_writer_unittest.cc', |
| 137 'protocol/channel_multiplexer_unittest.cc', | 137 'protocol/channel_multiplexer_unittest.cc', |
| 138 'protocol/clipboard_echo_filter_unittest.cc', | 138 'protocol/clipboard_echo_filter_unittest.cc', |
| (...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 170 'include_dirs': [ | 170 'include_dirs': [ |
| 171 '../breakpad/src', | 171 '../breakpad/src', |
| 172 ], | 172 ], |
| 173 'link_settings': { | 173 'link_settings': { |
| 174 'libraries': [ | 174 'libraries': [ |
| 175 '-lrpcrt4.lib', | 175 '-lrpcrt4.lib', |
| 176 '-lwtsapi32.lib', | 176 '-lwtsapi32.lib', |
| 177 ], | 177 ], |
| 178 }, | 178 }, |
| 179 }], | 179 }], |
| 180 [ 'OS=="mac" or (OS=="linux" and chromeos==0)', { | |
| 181 # Javascript unittests are disabled on CrOS because they cause | |
| 182 # valgrind and test errors. | |
| 183 # | |
| 184 # Javascript unittests are disabled on Windows because they add a | |
| 185 # dependency on 'common_constants' which (only on Windows) requires | |
| 186 # additional dependencies: | |
| 187 # '../content/content.gyp:content_common', | |
| 188 # 'installer_util', | |
| 189 # These targets are defined in .gypi files that would need to be | |
| 190 # included here: | |
| 191 # '../chrome/chrome_common.gypi', | |
| 192 # '../chrome/chrome_installer.gypi', | |
| 193 # '../chrome/chrome_installer_util.gypi', | |
| 194 # But we can't do that because ninja will complain about multiple | |
| 195 # target definitions. | |
| 196 # TODO(garykac): Move installer_util into a proper .gyp file so that | |
| 197 # it can be included in multiple .gyp files. | |
| 198 'includes': [ | |
| 199 '../chrome/js_unittest_rules.gypi', | |
| 200 ], | |
| 201 'dependencies': [ | |
| 202 '../chrome/common_constants.gyp:common_constants', | |
| 203 '../v8/tools/gyp/v8.gyp:v8', | |
| 204 ], | |
| 205 'sources': [ | |
| 206 '../chrome/test/base/v8_unit_test.cc', | |
| 207 '../chrome/test/base/v8_unit_test.h', | |
| 208 'webapp/browser_globals.gtestjs', | |
| 209 'webapp/all_js_load.gtestjs', | |
| 210 'webapp/format_iq.gtestjs', | |
| 211 '<@(remoting_webapp_all_js_files)', | |
| 212 ], | |
| 213 }], | |
| 214 [ 'OS=="android"', { | 180 [ 'OS=="android"', { |
| 215 'dependencies!': [ | 181 'dependencies!': [ |
| 216 'remoting_client_plugin', | 182 'remoting_client_plugin', |
| 217 ], | 183 ], |
| 218 }], | 184 }], |
| 219 [ 'OS=="android"', { | 185 [ 'OS=="android"', { |
| 220 'dependencies': [ | 186 'dependencies': [ |
| 221 '../testing/android/native_test.gyp:native_test_native_code', | 187 '../testing/android/native_test.gyp:native_test_native_code', |
| 222 ], | 188 ], |
| 223 }], | 189 }], |
| (...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 257 '../third_party/webrtc/modules/modules.gyp:desktop_capture', | 223 '../third_party/webrtc/modules/modules.gyp:desktop_capture', |
| 258 'remoting_base', | 224 'remoting_base', |
| 259 ], | 225 ], |
| 260 'defines': [ | 226 'defines': [ |
| 261 'VERSION=<(version_full)', | 227 'VERSION=<(version_full)', |
| 262 ], | 228 ], |
| 263 'include_dirs': [ | 229 'include_dirs': [ |
| 264 '../testing/gmock/include', | 230 '../testing/gmock/include', |
| 265 ], | 231 ], |
| 266 'sources': [ | 232 'sources': [ |
| 267 '../chrome/test/base/run_all_remoting_unittests.cc', | 233 'base/run_all_unittests.cc', |
| 268 'codec/codec_test.cc', | 234 'codec/codec_test.cc', |
| 269 'codec/codec_test.h', | 235 'codec/codec_test.h', |
| 270 'codec/video_encoder_vpx_perftest.cc', | 236 'codec/video_encoder_vpx_perftest.cc', |
| 271 ], | 237 ], |
| 272 'conditions': [ | 238 'conditions': [ |
| 273 [ 'OS=="mac" or (OS=="linux" and chromeos==0)', { | 239 [ 'OS=="mac" or (OS=="linux" and chromeos==0)', { |
| 274 # RunAllTests calls chrome::RegisterPathProvider() under Mac and | 240 # RunAllTests calls chrome::RegisterPathProvider() under Mac and |
| 275 # Linux, so we need the chrome_common.gypi dependency. | 241 # Linux, so we need the chrome_common.gypi dependency. |
| 276 'dependencies': [ | 242 'dependencies': [ |
| 277 '../chrome/common_constants.gyp:common_constants', | 243 '../chrome/common_constants.gyp:common_constants', |
| (...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 323 '--output', '<@(_outputs)', | 289 '--output', '<@(_outputs)', |
| 324 ], | 290 ], |
| 325 }, | 291 }, |
| 326 ], # end of actions | 292 ], # end of actions |
| 327 }, # end of target 'remoting_browser_test_resources' | 293 }, # end of target 'remoting_browser_test_resources' |
| 328 { | 294 { |
| 329 'target_name': 'remoting_webapp_unittest', | 295 'target_name': 'remoting_webapp_unittest', |
| 330 'type': 'none', | 296 'type': 'none', |
| 331 'variables': { | 297 'variables': { |
| 332 'output_dir': '<(PRODUCT_DIR)/remoting/unittests', | 298 'output_dir': '<(PRODUCT_DIR)/remoting/unittests', |
| 299 'webapp_js_files': [ | |
| 300 '<@(remoting_webapp_main_html_js_files)', | |
| 301 '<@(remoting_webapp_js_wcs_sandbox_files)', | |
| 302 ] | |
| 333 }, | 303 }, |
| 334 'copies': [ | 304 'copies': [ |
| 335 { | 305 { |
| 336 'destination': '<(output_dir)/qunit', | 306 'destination': '<(output_dir)/qunit', |
| 337 'files': [ | 307 'files': [ |
| 338 '../third_party/qunit/src/browser_test_harness.js', | 308 '../third_party/qunit/src/browser_test_harness.js', |
| 339 '../third_party/qunit/src/qunit.css', | 309 '../third_party/qunit/src/qunit.css', |
| 340 '../third_party/qunit/src/qunit.js', | 310 '../third_party/qunit/src/qunit.js', |
| 341 ], | 311 ], |
| 342 }, | 312 }, |
| 343 { | 313 { |
| 344 'destination': '<(output_dir)/blanketjs', | 314 'destination': '<(output_dir)/blanketjs', |
| 345 'files': [ | 315 'files': [ |
| 346 '../third_party/blanketjs/src/blanket.js', | 316 '../third_party/blanketjs/src/blanket.js', |
| 347 '../third_party/blanketjs/src/qunit_adapter.js', | 317 '../third_party/blanketjs/src/qunit_adapter.js', |
| 348 ], | 318 ], |
| 349 }, | 319 }, |
| 350 { | 320 { |
| 351 'destination': '<(output_dir)/sinonjs', | 321 'destination': '<(output_dir)/sinonjs', |
| 352 'files': [ | 322 'files': [ |
| 353 '../third_party/sinonjs/src/sinon.js', | 323 '../third_party/sinonjs/src/sinon.js', |
| 354 '../third_party/sinonjs/src/sinon-qunit.js', | 324 '../third_party/sinonjs/src/sinon-qunit.js', |
| 355 ], | 325 ], |
| 356 }, | 326 }, |
| 357 { | 327 { |
| 358 'destination': '<(output_dir)', | 328 'destination': '<(output_dir)', |
| 359 'files': [ | 329 'files': [ |
| 360 '<@(remoting_webapp_main_html_js_files)', | 330 '<@(webapp_js_files)', |
| 361 ], | 331 ], |
| 362 }, | 332 }, |
| 363 { | 333 { |
| 364 'destination': '<(output_dir)', | 334 'destination': '<(output_dir)', |
| 365 'files': [ | 335 'files': [ |
| 366 '<@(remoting_webapp_unittest_cases)' | 336 '<@(remoting_webapp_unittest_cases)' |
| 367 ], | 337 ], |
| 368 }, | 338 }, |
| 369 ], | 339 ], |
| 370 'actions': [ | 340 'actions': [ |
| 371 { | 341 { |
| 372 'action_name': 'Build Remoting Webapp unittest.html', | 342 'action_name': 'Build Remoting Webapp unittest.html', |
| 373 'inputs': [ | 343 'inputs': [ |
| 374 'webapp/build-html.py', | 344 'webapp/build-html.py', |
| 375 '<(remoting_webapp_unittest_template_main)', | 345 '<(remoting_webapp_unittest_template_main)', |
| 376 '<@(remoting_webapp_main_html_js_files)', | 346 '<@(webapp_js_files)', |
| 377 '<@(remoting_webapp_unittest_cases)' | 347 '<@(remoting_webapp_unittest_cases)' |
| 378 ], | 348 ], |
| 379 'outputs': [ | 349 'outputs': [ |
| 380 '<(output_dir)/unittest.html', | 350 '<(output_dir)/unittest.html', |
| 381 ], | 351 ], |
| 382 'action': [ | 352 'action': [ |
| 383 'python', 'webapp/build-html.py', | 353 'python', 'webapp/build-html.py', |
| 384 '<@(_outputs)', | 354 '<@(_outputs)', |
| 385 '<(remoting_webapp_unittest_template_main)', | 355 '<(remoting_webapp_unittest_template_main)', |
| 386 # GYP automatically removes subsequent duplicated command line | 356 # GYP automatically removes subsequent duplicated command line |
| 387 # arguments. Therefore, the excludejs flag must be set before the | 357 # arguments. Therefore, the excludejs flag must be set before the |
| 388 # instrumentedjs flag or else GYP will ignore the files in the | 358 # instrumentedjs flag or else GYP will ignore the files in the |
| 389 # exclude list. | 359 # exclude list. |
| 390 '--exclude-js', '<@(remoting_webapp_unittest_exclude_files)', | 360 '--exclude-js', '<@(remoting_webapp_unittest_exclude_files)', |
| 391 '--js', '<@(remoting_webapp_unittest_cases)', | 361 '--js', '<@(remoting_webapp_unittest_cases)', |
| 392 '--instrument-js', '<@(remoting_webapp_main_html_js_files)', | 362 '--instrument-js', '<@(webapp_js_files)', |
| 393 ], | 363 ], |
| 394 }, | 364 }, |
| 395 ], | 365 ], |
| 396 }, # end of target 'remoting_webapp_js_unittest' | 366 }, # end of target 'remoting_webapp_js_unittest' |
| 397 ], # end of targets | 367 ], # end of targets |
| 398 } | 368 } |
| OLD | NEW |