Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 # Copyright 2015 The Chromium Authors. All rights reserved. | 1 # Copyright 2015 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 import("//build/buildflag_header.gni") | 5 import("//build/buildflag_header.gni") |
| 6 import("//build/config/android/config.gni") | 6 import("//build/config/android/config.gni") |
| 7 import("//build/config/android/rules.gni") | 7 import("//build/config/android/rules.gni") |
| 8 import("//build/util/process_version.gni") | 8 import("//build/util/process_version.gni") |
| 9 import("//build/util/version.gni") | 9 import("//build/util/version.gni") |
| 10 import("//testing/test.gni") | 10 import("//testing/test.gni") |
| (...skipping 533 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 544 # version tags. | 544 # version tags. |
| 545 configs -= [ "//build/config/android:hide_native_jni_exports" ] | 545 configs -= [ "//build/config/android:hide_native_jni_exports" ] |
| 546 | 546 |
| 547 if (cronet_enable_data_reduction_proxy_support) { | 547 if (cronet_enable_data_reduction_proxy_support) { |
| 548 deps += [ "//components/data_reduction_proxy/core/browser:browser_small" ] | 548 deps += [ "//components/data_reduction_proxy/core/browser:browser_small" ] |
| 549 } | 549 } |
| 550 } | 550 } |
| 551 | 551 |
| 552 android_resources("cronet_test_apk_resources") { | 552 android_resources("cronet_test_apk_resources") { |
| 553 testonly = true | 553 testonly = true |
| 554 resource_dirs = [ "test/res" ] | 554 resource_dirs = [ |
| 555 "test/res", | |
| 556 "test/smoketests/res/quic", | |
| 557 ] | |
| 555 android_manifest = "test/AndroidManifest.xml" | 558 android_manifest = "test/AndroidManifest.xml" |
| 556 } | 559 } |
| 557 | 560 |
| 558 android_library("cronet_test_apk_java") { | 561 android_library("cronet_test_apk_java") { |
| 559 testonly = true | 562 testonly = true |
| 560 | 563 |
| 561 java_files = [ | 564 java_files = [ |
| 562 "test/src/org/chromium/net/CronetTestApplication.java", | 565 "test/src/org/chromium/net/CronetTestApplication.java", |
| 563 "test/src/org/chromium/net/CronetTestFramework.java", | 566 "test/src/org/chromium/net/CronetTestFramework.java", |
| 564 "test/src/org/chromium/net/CronetTestUtil.java", | 567 "test/src/org/chromium/net/CronetTestUtil.java", |
| (...skipping 14 matching lines...) Expand all Loading... | |
| 579 "//base:base_java", | 582 "//base:base_java", |
| 580 "//base:base_java_test_support", | 583 "//base:base_java_test_support", |
| 581 "//net/android:net_java_test_support", | 584 "//net/android:net_java_test_support", |
| 582 "//third_party/netty-tcnative:netty-tcnative_java", | 585 "//third_party/netty-tcnative:netty-tcnative_java", |
| 583 "//third_party/netty4:netty_all_java", | 586 "//third_party/netty4:netty_all_java", |
| 584 ] | 587 ] |
| 585 | 588 |
| 586 run_findbugs_override = true | 589 run_findbugs_override = true |
| 587 } | 590 } |
| 588 | 591 |
| 592 java_only_smoke_test_common_srcs = [ | |
|
mef
2016/12/08 23:17:18
naming nit: maybe start all those with cronet_smok
kapishnikov
2016/12/19 19:31:10
Done.
| |
| 593 "test/smoketests/src/org/chromium/net/smoke/TestSupport.java", | |
| 594 "test/smoketests/src/org/chromium/net/smoke/ChromiumJavaOnlyTestSupport.java", | |
| 595 "test/smoketests/src/org/chromium/net/smoke/HttpTestServer.java", | |
| 596 "test/smoketests/src/org/chromium/net/smoke/CronetTestBase.java", | |
|
mef
2016/12/08 23:17:18
nit: I'm not sure whether smoke_test or smoketests
kapishnikov
2016/12/19 19:31:10
Renamed everywhere to smoketests.
| |
| 597 "test/smoketests/src/org/chromium/net/smoke/TestUrlRequestCallback.java", | |
| 598 ] | |
| 599 | |
| 600 quic_smoke_test_common_srcs = java_only_smoke_test_common_srcs + [ | |
|
mef
2016/12/08 23:17:18
maybe add java_only_smoke_test_common_srcs explici
kapishnikov
2016/12/19 19:31:10
quic_smoke_test_common_srcs depends on java_only_s
| |
| 601 "test/smoketests/src/org/chromium/net/smoke/Nati veCronetTestBase.java", | |
| 602 "test/smoketests/src/org/chromium/net/smoke/Chro miumNativeTestSupport.java", | |
| 603 ] | |
| 604 | |
| 605 android_library("cronet_quic_smoke_test_java") { | |
| 606 testonly = true | |
| 607 java_files = [ | |
| 608 "test/smoketests/src/org/chromium/net/smoke/QuicTest.java", | |
| 609 "test/smoketests/src/org/chromium/net/smoke/H2Test.java", | |
| 610 ] + quic_smoke_test_common_srcs | |
| 611 | |
| 612 deps = [ | |
| 613 ":cronet_api_java", | |
| 614 ":cronet_test_apk_java", | |
| 615 "//base:base_java", | |
| 616 "//third_party/netty4:netty_all_java", | |
|
mef
2016/12/08 23:17:18
hrm, netty4 is for h2, why do we need it for quic?
kapishnikov
2016/12/19 19:31:10
netty is required to compile ChromiumNativeTestSup
| |
| 617 ] | |
| 618 } | |
| 619 | |
| 589 android_assets("cronet_test_apk_assets") { | 620 android_assets("cronet_test_apk_assets") { |
| 590 testonly = true | 621 testonly = true |
| 591 | 622 |
| 592 # Need to use renaming_sources to maintain subdirectories. | 623 # Need to use renaming_sources to maintain subdirectories. |
| 593 renaming_sources = [ | 624 renaming_sources = [ |
| 594 "test/assets/test/cacheable.txt", | 625 "test/assets/test/cacheable.txt", |
| 595 "test/assets/test/cacheable.txt.mock-http-headers", | 626 "test/assets/test/cacheable.txt.mock-http-headers", |
| 596 "test/assets/test/content_length_mismatch.html", | 627 "test/assets/test/content_length_mismatch.html", |
| 597 "test/assets/test/content_length_mismatch.html.mock-http-headers", | 628 "test/assets/test/content_length_mismatch.html.mock-http-headers", |
| 598 "test/assets/test/datareductionproxysuccess.txt", | 629 "test/assets/test/datareductionproxysuccess.txt", |
| (...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 630 testonly = true | 661 testonly = true |
| 631 apk_name = "CronetTest" | 662 apk_name = "CronetTest" |
| 632 android_manifest = "test/AndroidManifest.xml" | 663 android_manifest = "test/AndroidManifest.xml" |
| 633 shared_libraries = [ | 664 shared_libraries = [ |
| 634 ":cronet", | 665 ":cronet", |
| 635 ":cronet_tests", | 666 ":cronet_tests", |
| 636 ] | 667 ] |
| 637 loadable_modules = [ "$root_out_dir/libnetty-tcnative.so" ] | 668 loadable_modules = [ "$root_out_dir/libnetty-tcnative.so" ] |
| 638 | 669 |
| 639 deps = [ | 670 deps = [ |
| 671 ":cronet_combine_proguard_flags", | |
| 640 ":cronet_test_apk_assets", | 672 ":cronet_test_apk_assets", |
| 641 ":cronet_test_apk_java", | |
| 642 ":cronet_test_apk_resources", | 673 ":cronet_test_apk_resources", |
| 643 "//base:base_java", | 674 "//base:base_java", |
| 644 "//third_party/netty-tcnative:netty-tcnative-so", | 675 "//third_party/netty-tcnative:netty-tcnative-so", |
| 645 ] | 676 ] |
| 646 | 677 |
| 678 proguard_enabled = true | |
| 679 | |
| 680 proguard_configs = [ | |
| 681 "$target_gen_dir/cronet_impl_native_proguard.cfg", | |
| 682 "cronet_impl_common_proguard.cfg", | |
| 683 "cronet_impl_platform_proguard.cfg", | |
| 684 ] | |
| 685 | |
| 647 run_findbugs_override = true | 686 run_findbugs_override = true |
| 648 } | 687 } |
| 649 | 688 |
| 650 android_library("cronet_javatests") { | 689 android_library("cronet_javatests") { |
| 651 testonly = true | 690 testonly = true |
| 652 | 691 |
| 653 java_files = [ | 692 java_files = [ |
| 654 "test/javatests/src/org/chromium/net/BidirectionalStreamQuicTest.java", | 693 "test/javatests/src/org/chromium/net/BidirectionalStreamQuicTest.java", |
| 655 "test/javatests/src/org/chromium/net/BidirectionalStreamTest.java", | 694 "test/javatests/src/org/chromium/net/BidirectionalStreamTest.java", |
| 656 "test/javatests/src/org/chromium/net/Criteria.java", | 695 "test/javatests/src/org/chromium/net/Criteria.java", |
| (...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 700 | 739 |
| 701 instrumentation_test_apk("cronet_test_instrumentation_apk") { | 740 instrumentation_test_apk("cronet_test_instrumentation_apk") { |
| 702 apk_name = "CronetTestInstrumentation" | 741 apk_name = "CronetTestInstrumentation" |
| 703 apk_under_test = ":cronet_test_apk" | 742 apk_under_test = ":cronet_test_apk" |
| 704 android_manifest = "test/javatests/AndroidManifest.xml" | 743 android_manifest = "test/javatests/AndroidManifest.xml" |
| 705 | 744 |
| 706 deps = [ | 745 deps = [ |
| 707 ":cronet_api_java", | 746 ":cronet_api_java", |
| 708 ":cronet_impl_all_java", | 747 ":cronet_impl_all_java", |
| 709 ":cronet_javatests", | 748 ":cronet_javatests", |
| 749 ":cronet_quic_smoke_test_java", | |
| 710 ":cronet_test_apk_java", | 750 ":cronet_test_apk_java", |
| 711 "//base:base_java", | 751 "//base:base_java", |
| 712 "//base:base_java_test_support", | 752 "//base:base_java_test_support", |
| 713 "//net/android:net_java", | 753 "//net/android:net_java", |
| 714 "//net/android:net_java_test_support", | 754 "//net/android:net_java_test_support", |
| 715 ] | 755 ] |
| 716 additional_apks = [ "//net/android:net_test_support_apk" ] | 756 additional_apks = [ "//net/android:net_test_support_apk" ] |
| 717 | 757 |
| 718 data_deps = [ | 758 data_deps = [ |
| 719 "//net:test_support", | 759 "//net:test_support", |
| 720 ] | 760 ] |
| 721 | 761 |
| 762 proguard_enabled = true | |
| 763 | |
| 764 proguard_configs = [ | |
| 765 "test/smoketests/proguard.cfg", | |
| 766 "//base/android/proguard/chromium_apk.flags", | |
|
mef
2016/12/08 23:17:18
This feels wrong. Why would cronet test depend on
kapishnikov
2016/12/19 19:31:10
Only the test APK (i.e. not the instrumentation AP
kapishnikov
2016/12/19 23:33:41
//base/android/proguard/chromium_apk.flags is disa
| |
| 767 ] | |
| 768 | |
| 722 run_findbugs_override = true | 769 run_findbugs_override = true |
| 723 } | 770 } |
| 724 | 771 |
| 772 android_resources("cronet_java_only_smoke_test_apk_resources") { | |
| 773 testonly = true | |
| 774 resource_dirs = [ "test/smoketests/res/java_only" ] | |
| 775 android_manifest = "test/AndroidManifest.xml" | |
| 776 } | |
| 777 | |
| 778 android_library("cronet_java_only_smoke_test_java") { | |
| 779 testonly = true | |
| 780 java_files = | |
| 781 [ "test/smoketests/src/org/chromium/net/smoke/JavaOnlyEngineTest.java" ] + | |
| 782 java_only_smoke_test_common_srcs | |
| 783 deps = [ | |
| 784 ":cronet_api_java", | |
| 785 "//third_party/netty4:netty_all_java", | |
| 786 ] | |
| 787 } | |
| 788 | |
| 789 android_apk("cronet_java_only_smoke_tests_apk") { | |
| 790 testonly = true | |
| 791 apk_name = "JavaOnlyEngineSmokeTest" | |
| 792 android_manifest = "test/AndroidManifest.xml" | |
| 793 java_files = [ "test/src/org/chromium/net/CronetTestApplication.java" ] | |
| 794 | |
| 795 proguard_enabled = true | |
| 796 proguard_configs = [ | |
| 797 "cronet_impl_common_proguard.cfg", | |
| 798 "cronet_impl_platform_proguard.cfg", | |
| 799 ] | |
| 800 | |
| 801 deps = [ | |
| 802 ":cronet_api_java", | |
| 803 ":cronet_impl_common_java", | |
| 804 ":cronet_impl_platform_java", | |
| 805 ":cronet_java_only_smoke_test_apk_resources", | |
| 806 ] | |
| 807 run_findbugs_override = true | |
| 808 } | |
| 809 | |
| 810 instrumentation_test_apk("cronet_java_only_smoke_tests_instrumentation_apk") { | |
| 811 apk_name = "JavaOnlyEngineSmokeTestInstrumentation" | |
| 812 apk_under_test = ":cronet_java_only_smoke_tests_apk" | |
| 813 android_manifest = "test/javatests/AndroidManifest.xml" | |
| 814 deps = [ | |
| 815 ":cronet_java_only_smoke_test_java", | |
| 816 ] | |
| 817 | |
| 818 proguard_enabled = true | |
| 819 | |
| 820 proguard_configs = [ | |
| 821 "test/smoketests/proguard.cfg", | |
| 822 "//base/android/proguard/chromium_apk.flags", | |
| 823 ] | |
| 824 run_findbugs_override = true | |
| 825 } | |
| 826 | |
| 827 android_library("cronet_broken_native_library_smoke_test_java") { | |
| 828 testonly = true | |
| 829 java_files = [ "test/smoketests/src/org/chromium/net/smoke/BrokenNativeLibrary Test.java" ] + quic_smoke_test_common_srcs | |
| 830 deps = [ | |
| 831 ":cronet_api_java", | |
| 832 ":cronet_test_apk_java", | |
| 833 "//base:base_java", | |
| 834 "//third_party/netty4:netty_all_java", | |
| 835 ] | |
| 836 } | |
| 837 | |
| 838 android_apk("cronet_broken_native_library_smoke_tests_apk") { | |
| 839 testonly = true | |
| 840 apk_name = "BrokenNativeLibrarySmokeTest" | |
| 841 android_manifest = "test/AndroidManifest.xml" | |
| 842 deps = [ | |
| 843 ":cronet_api_java", | |
| 844 ":cronet_combine_proguard_flags", | |
| 845 ":cronet_impl_common_java", | |
| 846 ":cronet_impl_platform_java", | |
| 847 ":cronet_test_apk_resources", | |
| 848 ] | |
| 849 | |
| 850 proguard_enabled = true | |
| 851 proguard_configs = [ | |
| 852 "$target_gen_dir/cronet_impl_native_proguard.cfg", | |
| 853 "cronet_impl_common_proguard.cfg", | |
| 854 "cronet_impl_platform_proguard.cfg", | |
| 855 ] | |
| 856 | |
| 857 run_findbugs_override = true | |
| 858 } | |
| 859 | |
| 860 instrumentation_test_apk( | |
| 861 "cronet_broken_native_library_smoke_tests_instrumentation_apk") { | |
| 862 apk_name = "BrokenNativeLibrarySmokeTestInstrumentation" | |
| 863 apk_under_test = ":cronet_broken_native_library_smoke_tests_apk" | |
| 864 android_manifest = "test/javatests/AndroidManifest.xml" | |
| 865 | |
| 866 deps = [ | |
| 867 ":cronet_broken_native_library_smoke_test_java", | |
| 868 ] | |
| 869 | |
| 870 proguard_enabled = true | |
| 871 | |
| 872 proguard_configs = [ | |
| 873 "test/smoketests/proguard.cfg", | |
| 874 "//base/android/proguard/chromium_apk.flags", | |
| 875 ] | |
| 876 | |
| 877 run_findbugs_override = true | |
| 878 } | |
| 879 | |
| 725 android_library("cronet_perf_test_apk_java") { | 880 android_library("cronet_perf_test_apk_java") { |
| 726 testonly = true | 881 testonly = true |
| 727 java_files = | 882 java_files = |
| 728 [ "test/javaperftests/src/org/chromium/net/CronetPerfTestActivity.java" ] | 883 [ "test/javaperftests/src/org/chromium/net/CronetPerfTestActivity.java" ] |
| 729 | 884 |
| 730 deps = [ | 885 deps = [ |
| 731 ":cronet_api_java", | 886 ":cronet_api_java", |
| 732 ":cronet_impl_all_java", | 887 ":cronet_impl_all_java", |
| 733 ":cronet_javatests", | 888 ":cronet_javatests", |
| 734 ":cronet_test_apk_java", | 889 ":cronet_test_apk_java", |
| (...skipping 388 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 1123 ":jar_cronet_impl_native_java_source", | 1278 ":jar_cronet_impl_native_java_source", |
| 1124 ":jar_cronet_impl_platform_java_source", | 1279 ":jar_cronet_impl_platform_java_source", |
| 1125 ":jar_cronet_sample_source", | 1280 ":jar_cronet_sample_source", |
| 1126 ":repackage_extracted_jars", | 1281 ":repackage_extracted_jars", |
| 1127 ] | 1282 ] |
| 1128 if (current_cpu == "arm" && arm_version == 7) { | 1283 if (current_cpu == "arm" && arm_version == 7) { |
| 1129 deps += [ ":enforce_no_neon" ] | 1284 deps += [ ":enforce_no_neon" ] |
| 1130 } | 1285 } |
| 1131 } | 1286 } |
| 1132 } | 1287 } |
| OLD | NEW |