Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(64)

Side by Side Diff: sync/sync_tests.gypi

Issue 998373004: Sync: Generalize entity injection in Android tests (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 5 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 # Copyright 2013 The Chromium Authors. All rights reserved. 1 # Copyright 2013 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 # Test support files for the 'sync_core' target. 7 # Test support files for the 'sync_core' target.
8 # GN version: //sync:test_support_sync_core 8 # GN version: //sync:test_support_sync_core
9 { 9 {
10 'target_name': 'test_support_sync_core', 10 'target_name': 'test_support_sync_core',
(...skipping 451 matching lines...) Expand 10 before | Expand all | Expand 10 after
462 'sources': [ 462 'sources': [
463 '../chrome/android/sync_shell/javatests/src/chromium/chrome/browser/ sync/FakeServerHelper.java', 463 '../chrome/android/sync_shell/javatests/src/chromium/chrome/browser/ sync/FakeServerHelper.java',
464 ], 464 ],
465 'variables': { 465 'variables': {
466 'jni_gen_package': 'sync/test/fake_server', 466 'jni_gen_package': 'sync/test/fake_server',
467 'jni_generator_ptr_type': 'long', 467 'jni_generator_ptr_type': 'long',
468 }, 468 },
469 'includes': [ '../build/jni_generator.gypi' ], 469 'includes': [ '../build/jni_generator.gypi' ],
470 }, 470 },
471 { 471 {
472 # before submit:
473 # add a lot of documentation here!
474 'target_name': 'sync_prepare_protos_for_java_tests',
475 'type': 'none',
476 'actions': [
477 {
478 'action_name': 'run_script',
479 'variables': {
480 'sync_protos': [
481 # before submit:
482 # Can we simply reference the sync_proto target sources
483 # instead of duplicating this list?
pval...(no longer on Chromium) 2015/03/13 00:32:45 ?
nyquist 2015/03/24 00:25:36 Yeah, I think if you split that out into its own l
pval...(no longer on Chromium) 2015/03/26 21:17:57 fixed in sync/sync.gyp.
484 'protocol/sync.proto',
485 'protocol/app_notification_specifics.proto',
486 'protocol/app_setting_specifics.proto',
487 'protocol/app_specifics.proto',
488 'protocol/app_list_specifics.proto',
489 'protocol/article_specifics.proto',
490 'protocol/attachments.proto',
491 'protocol/autofill_specifics.proto',
492 'protocol/bookmark_specifics.proto',
493 'protocol/client_commands.proto',
494 'protocol/client_debug_info.proto',
495 'protocol/device_info_specifics.proto',
496 'protocol/dictionary_specifics.proto',
497 'protocol/encryption.proto',
498 'protocol/experiment_status.proto',
499 'protocol/experiments_specifics.proto',
500 'protocol/extension_setting_specifics.proto',
501 'protocol/extension_specifics.proto',
502 'protocol/favicon_image_specifics.proto',
503 'protocol/favicon_tracking_specifics.proto',
504 'protocol/get_updates_caller_info.proto',
505 'protocol/history_delete_directive_specifics.proto',
506 'protocol/nigori_specifics.proto',
507 'protocol/managed_user_setting_specifics.proto',
508 'protocol/managed_user_shared_setting_specifics.proto',
509 'protocol/managed_user_specifics.proto',
510 'protocol/managed_user_whitelist_specifics.proto',
511 'protocol/password_specifics.proto',
512 'protocol/preference_specifics.proto',
513 'protocol/priority_preference_specifics.proto',
514 'protocol/search_engine_specifics.proto',
515 'protocol/session_specifics.proto',
516 'protocol/sync.proto',
517 'protocol/sync_enums.proto',
518 'protocol/synced_notification_app_info_specifics.proto',
519 'protocol/synced_notification_specifics.proto',
520 'protocol/test.proto',
521 'protocol/theme_specifics.proto',
522 'protocol/typed_url_specifics.proto',
523 'protocol/unique_position.proto',
524 'protocol/wifi_credential_specifics.proto',
525 ],
526 },
527 'inputs': [
528 'protocol/prepare_protos_for_java_tests.py',
529 '<@(sync_protos)',
530 ],
531 'outputs': [
532 # before submit:
533 # How can we autogenerate this list?
pval...(no longer on Chromium) 2015/03/13 00:32:45 ? I think this could go away if sync_prepare_prot
534 '<(SHARED_INTERMEDIATE_DIR)/sync_protos/sync.proto',
535 '<(SHARED_INTERMEDIATE_DIR)/sync_protos/app_notification_specifi cs.proto',
536 '<(SHARED_INTERMEDIATE_DIR)/sync_protos/app_setting_specifics.pr oto',
537 '<(SHARED_INTERMEDIATE_DIR)/sync_protos/app_specifics.proto',
538 '<(SHARED_INTERMEDIATE_DIR)/sync_protos/app_list_specifics.proto ',
539 '<(SHARED_INTERMEDIATE_DIR)/sync_protos/article_specifics.proto' ,
540 '<(SHARED_INTERMEDIATE_DIR)/sync_protos/attachments.proto',
541 '<(SHARED_INTERMEDIATE_DIR)/sync_protos/autofill_specifics.proto ',
542 '<(SHARED_INTERMEDIATE_DIR)/sync_protos/bookmark_specifics.proto ',
543 '<(SHARED_INTERMEDIATE_DIR)/sync_protos/client_commands.proto',
544 '<(SHARED_INTERMEDIATE_DIR)/sync_protos/client_debug_info.proto' ,
545 '<(SHARED_INTERMEDIATE_DIR)/sync_protos/device_info_specifics.pr oto',
546 '<(SHARED_INTERMEDIATE_DIR)/sync_protos/dictionary_specifics.pro to',
547 '<(SHARED_INTERMEDIATE_DIR)/sync_protos/encryption.proto',
548 '<(SHARED_INTERMEDIATE_DIR)/sync_protos/experiment_status.proto' ,
549 '<(SHARED_INTERMEDIATE_DIR)/sync_protos/experiments_specifics.pr oto',
550 '<(SHARED_INTERMEDIATE_DIR)/sync_protos/extension_setting_specif ics.proto',
551 '<(SHARED_INTERMEDIATE_DIR)/sync_protos/extension_specifics.prot o',
552 '<(SHARED_INTERMEDIATE_DIR)/sync_protos/favicon_image_specifics. proto',
553 '<(SHARED_INTERMEDIATE_DIR)/sync_protos/favicon_tracking_specifi cs.proto',
554 '<(SHARED_INTERMEDIATE_DIR)/sync_protos/get_updates_caller_info. proto',
555 '<(SHARED_INTERMEDIATE_DIR)/sync_protos/history_delete_directive _specifics.proto',
556 '<(SHARED_INTERMEDIATE_DIR)/sync_protos/nigori_specifics.proto',
557 '<(SHARED_INTERMEDIATE_DIR)/sync_protos/managed_user_setting_spe cifics.proto',
558 '<(SHARED_INTERMEDIATE_DIR)/sync_protos/managed_user_shared_sett ing_specifics.proto',
559 '<(SHARED_INTERMEDIATE_DIR)/sync_protos/managed_user_specifics.p roto',
560 '<(SHARED_INTERMEDIATE_DIR)/sync_protos/managed_user_whitelist_s pecifics.proto',
561 '<(SHARED_INTERMEDIATE_DIR)/sync_protos/password_specifics.proto ',
562 '<(SHARED_INTERMEDIATE_DIR)/sync_protos/preference_specifics.pro to',
563 '<(SHARED_INTERMEDIATE_DIR)/sync_protos/priority_preference_spec ifics.proto',
564 '<(SHARED_INTERMEDIATE_DIR)/sync_protos/search_engine_specifics. proto',
565 '<(SHARED_INTERMEDIATE_DIR)/sync_protos/session_specifics.proto' ,
566 '<(SHARED_INTERMEDIATE_DIR)/sync_protos/sync.proto',
567 '<(SHARED_INTERMEDIATE_DIR)/sync_protos/sync_enums.proto',
568 '<(SHARED_INTERMEDIATE_DIR)/sync_protos/synced_notification_app_ info_specifics.proto',
569 '<(SHARED_INTERMEDIATE_DIR)/sync_protos/synced_notification_spec ifics.proto',
570 '<(SHARED_INTERMEDIATE_DIR)/sync_protos/test.proto',
571 '<(SHARED_INTERMEDIATE_DIR)/sync_protos/theme_specifics.proto',
572 '<(SHARED_INTERMEDIATE_DIR)/sync_protos/typed_url_specifics.prot o',
573 '<(SHARED_INTERMEDIATE_DIR)/sync_protos/unique_position.proto',
574 '<(SHARED_INTERMEDIATE_DIR)/sync_protos/wifi_credential_specific s.proto',
575 ],
576 'action': [
577 'python',
578 'protocol/prepare_protos_for_java_tests.py',
579 '--output_dir',
580 '<(SHARED_INTERMEDIATE_DIR)/sync_protos',
581 '<@(sync_protos)'
582 ],
583 },
584 ],
585 },
586 {
587 # before submit:
588 # create GN version
589 'target_name': 'test_support_sync_proto_java',
590 'type': 'none',
591 'dependencies': [
592 # before submit:
593 # can't make the other action part of this target because it needs
594 # to execute first (before the protoc_java actions). is there any
595 # way to do this? this would allow use of INTERMEDIATE_DIR instead
596 # of SHARED_INTERMEDIATE_DIR because it could be in a single target.
pval...(no longer on Chromium) 2015/03/13 00:32:45 ? I couldn't figure out how to force ordering of
nyquist 2015/03/24 00:25:36 Yeah, I'm unsure if you can easily order actions i
nyquist 2015/03/24 01:16:54 Oh, by the way. Ordering between actions should wo
pval...(no longer on Chromium) 2015/03/26 21:17:57 The targers have been merged by properly defining
597 'sync_prepare_protos_for_java_tests',
598 ],
599 'sources': [
600 # before submit:
601 # How can we autogenerate this list?
pval...(no longer on Chromium) 2015/03/13 00:32:45 ? Similar to above, I think this could be removed
nyquist 2015/03/24 00:25:36 In GN you could use 'process_file_template' to gen
pval...(no longer on Chromium) 2015/03/26 21:17:57 Added a sync/protocol/protocol.gypi to accomplish
602 '<(SHARED_INTERMEDIATE_DIR)/sync_protos/sync.proto',
603 '<(SHARED_INTERMEDIATE_DIR)/sync_protos/app_notification_specifics.p roto',
604 '<(SHARED_INTERMEDIATE_DIR)/sync_protos/app_setting_specifics.proto' ,
605 '<(SHARED_INTERMEDIATE_DIR)/sync_protos/app_specifics.proto',
606 '<(SHARED_INTERMEDIATE_DIR)/sync_protos/app_list_specifics.proto',
607 '<(SHARED_INTERMEDIATE_DIR)/sync_protos/article_specifics.proto',
608 '<(SHARED_INTERMEDIATE_DIR)/sync_protos/attachments.proto',
609 '<(SHARED_INTERMEDIATE_DIR)/sync_protos/autofill_specifics.proto',
610 '<(SHARED_INTERMEDIATE_DIR)/sync_protos/bookmark_specifics.proto',
611 '<(SHARED_INTERMEDIATE_DIR)/sync_protos/client_commands.proto',
612 '<(SHARED_INTERMEDIATE_DIR)/sync_protos/client_debug_info.proto',
613 '<(SHARED_INTERMEDIATE_DIR)/sync_protos/device_info_specifics.proto' ,
614 '<(SHARED_INTERMEDIATE_DIR)/sync_protos/dictionary_specifics.proto',
615 '<(SHARED_INTERMEDIATE_DIR)/sync_protos/encryption.proto',
616 '<(SHARED_INTERMEDIATE_DIR)/sync_protos/experiment_status.proto',
617 '<(SHARED_INTERMEDIATE_DIR)/sync_protos/experiments_specifics.proto' ,
618 '<(SHARED_INTERMEDIATE_DIR)/sync_protos/extension_setting_specifics. proto',
619 '<(SHARED_INTERMEDIATE_DIR)/sync_protos/extension_specifics.proto',
620 '<(SHARED_INTERMEDIATE_DIR)/sync_protos/favicon_image_specifics.prot o',
621 '<(SHARED_INTERMEDIATE_DIR)/sync_protos/favicon_tracking_specifics.p roto',
622 '<(SHARED_INTERMEDIATE_DIR)/sync_protos/get_updates_caller_info.prot o',
623 '<(SHARED_INTERMEDIATE_DIR)/sync_protos/history_delete_directive_spe cifics.proto',
624 '<(SHARED_INTERMEDIATE_DIR)/sync_protos/nigori_specifics.proto',
625 '<(SHARED_INTERMEDIATE_DIR)/sync_protos/managed_user_setting_specifi cs.proto',
626 '<(SHARED_INTERMEDIATE_DIR)/sync_protos/managed_user_shared_setting_ specifics.proto',
627 '<(SHARED_INTERMEDIATE_DIR)/sync_protos/managed_user_specifics.proto ',
628 '<(SHARED_INTERMEDIATE_DIR)/sync_protos/managed_user_whitelist_speci fics.proto',
629 '<(SHARED_INTERMEDIATE_DIR)/sync_protos/password_specifics.proto',
630 '<(SHARED_INTERMEDIATE_DIR)/sync_protos/preference_specifics.proto',
631 '<(SHARED_INTERMEDIATE_DIR)/sync_protos/priority_preference_specific s.proto',
632 '<(SHARED_INTERMEDIATE_DIR)/sync_protos/search_engine_specifics.prot o',
633 '<(SHARED_INTERMEDIATE_DIR)/sync_protos/session_specifics.proto',
634 '<(SHARED_INTERMEDIATE_DIR)/sync_protos/sync.proto',
635 '<(SHARED_INTERMEDIATE_DIR)/sync_protos/sync_enums.proto',
636 '<(SHARED_INTERMEDIATE_DIR)/sync_protos/synced_notification_app_info _specifics.proto',
637 '<(SHARED_INTERMEDIATE_DIR)/sync_protos/synced_notification_specific s.proto',
638 '<(SHARED_INTERMEDIATE_DIR)/sync_protos/test.proto',
639 '<(SHARED_INTERMEDIATE_DIR)/sync_protos/theme_specifics.proto',
640 '<(SHARED_INTERMEDIATE_DIR)/sync_protos/typed_url_specifics.proto',
641 '<(SHARED_INTERMEDIATE_DIR)/sync_protos/unique_position.proto',
642 '<(SHARED_INTERMEDIATE_DIR)/sync_protos/wifi_credential_specifics.pr oto',
643 ],
644 'variables': {
645 'proto_in_dir': '<(SHARED_INTERMEDIATE_DIR)/sync_protos',
646 },
647 'includes': ['../build/protoc_java.gypi'],
648 },
649 {
472 # GN: //sync:test_support_sync_fake_server_android 650 # GN: //sync:test_support_sync_fake_server_android
473 'target_name': 'test_support_sync_fake_server_android', 651 'target_name': 'test_support_sync_fake_server_android',
474 'type': 'static_library', 652 'type': 'static_library',
475 'dependencies': [ 653 'dependencies': [
476 'sync_fake_server_jni_headers', 654 'sync_fake_server_jni_headers',
477 'test_support_sync_fake_server', 655 'test_support_sync_fake_server',
478 '../testing/gtest.gyp:gtest', 656 '../testing/gtest.gyp:gtest',
479 '../base/base.gyp:base', 657 '../base/base.gyp:base',
480 ], 658 ],
481 'export_dependent_settings': [ 659 'export_dependent_settings': [
(...skipping 13 matching lines...) Expand all
495 ], 673 ],
496 'variables': { 674 'variables': {
497 'test_suite_name': 'sync_unit_tests', 675 'test_suite_name': 'sync_unit_tests',
498 }, 676 },
499 'includes': [ '../build/apk_test.gypi' ], 677 'includes': [ '../build/apk_test.gypi' ],
500 }, 678 },
501 ], 679 ],
502 }], 680 }],
503 ], 681 ],
504 } 682 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698