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/native", | |
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 cronet_smoketests_java_only_common_srcs = [ | |
mef
2016/12/20 20:17:45
nit: maybe s/java_only/platform_only/ here and els
kapishnikov
2016/12/22 19:21:12
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/20 20:17:45
nit: sort.
kapishnikov
2016/12/22 19:21:13
Done.
| |
597 "test/smoketests/src/org/chromium/net/smoke/TestUrlRequestCallback.java", | |
598 ] | |
599 | |
600 cronet_smoketests_native_common_srcs = cronet_smoketests_java_only_common_srcs + [ | |
601 "test/smoketests/src/org/chromium/net/s moke/NativeCronetTestBase.java", | |
mef
2016/12/20 20:17:45
nit: sort.
kapishnikov
2016/12/22 19:21:13
Done.
| |
602 "test/smoketests/src/org/chromium/net/s moke/ChromiumNativeTestSupport.java", | |
603 ] | |
604 | |
605 android_library("cronet_smoketests_native_java") { | |
606 testonly = true | |
607 java_files = [ | |
608 "test/smoketests/src/org/chromium/net/smoke/QuicTest.java", | |
mef
2016/12/20 20:17:45
nit: sort.
kapishnikov
2016/12/22 19:21:13
Done.
| |
609 "test/smoketests/src/org/chromium/net/smoke/Http2Test.java", | |
610 ] + cronet_smoketests_native_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", | |
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_smoketests_native_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 = [ "test/smoketests/proguard.cfg" ] | |
mef
2016/12/20 20:17:45
is it expected that |cronet_test_instrumentation_a
kapishnikov
2016/12/22 19:21:13
This config is needed not only for two new smoke t
| |
765 | |
766 run_findbugs_override = true | |
767 } | |
768 | |
769 android_resources("cronet_smoketests_java_only_apk_resources") { | |
770 testonly = true | |
771 resource_dirs = [ "test/smoketests/res/java_only" ] | |
772 android_manifest = "test/AndroidManifest.xml" | |
773 } | |
774 | |
775 android_library("cronet_smoketests_java_only_java") { | |
776 testonly = true | |
777 java_files = | |
778 [ "test/smoketests/src/org/chromium/net/smoke/JavaOnlyEngineTest.java" ] + | |
779 cronet_smoketests_java_only_common_srcs | |
780 deps = [ | |
781 ":cronet_api_java", | |
782 "//third_party/netty4:netty_all_java", | |
783 ] | |
784 } | |
785 | |
786 android_apk("cronet_smoketests_java_only_apk") { | |
787 testonly = true | |
788 apk_name = "JavaOnlyEngineSmokeTest" | |
789 android_manifest = "test/AndroidManifest.xml" | |
790 java_files = [ "test/src/org/chromium/net/CronetTestApplication.java" ] | |
791 | |
792 proguard_enabled = true | |
793 proguard_configs = [ | |
794 "cronet_impl_common_proguard.cfg", | |
795 "cronet_impl_platform_proguard.cfg", | |
796 ] | |
797 | |
798 deps = [ | |
799 ":cronet_api_java", | |
800 ":cronet_impl_common_java", | |
801 ":cronet_impl_platform_java", | |
802 ":cronet_smoketests_java_only_apk_resources", | |
803 ] | |
804 run_findbugs_override = true | |
805 } | |
806 | |
807 instrumentation_test_apk("cronet_smoketests_java_only_instrumentation_apk") { | |
808 apk_name = "JavaOnlyEngineSmokeTestInstrumentation" | |
809 apk_under_test = ":cronet_smoketests_java_only_apk" | |
810 android_manifest = "test/javatests/AndroidManifest.xml" | |
811 deps = [ | |
812 ":cronet_smoketests_java_only_java", | |
813 ] | |
814 | |
815 proguard_enabled = true | |
816 | |
817 proguard_configs = [ "test/smoketests/proguard.cfg" ] | |
818 run_findbugs_override = true | |
819 } | |
820 | |
821 android_library("cronet_smoketests_broken_native_library_java") { | |
822 testonly = true | |
823 java_files = [ "test/smoketests/src/org/chromium/net/smoke/BrokenNativeLibrary Test.java" ] + cronet_smoketests_native_common_srcs | |
824 deps = [ | |
825 ":cronet_api_java", | |
826 ":cronet_test_apk_java", | |
827 "//base:base_java", | |
828 "//third_party/netty4:netty_all_java", | |
829 ] | |
830 } | |
831 | |
832 android_apk("cronet_smoketests_broken_native_library_apk") { | |
833 testonly = true | |
834 apk_name = "BrokenNativeLibrarySmokeTest" | |
835 android_manifest = "test/AndroidManifest.xml" | |
836 deps = [ | |
837 ":cronet_api_java", | |
838 ":cronet_combine_proguard_flags", | |
839 ":cronet_impl_common_java", | |
840 ":cronet_impl_platform_java", | |
841 ":cronet_test_apk_resources", | |
842 ] | |
843 | |
844 proguard_enabled = true | |
845 proguard_configs = [ | |
846 "$target_gen_dir/cronet_impl_native_proguard.cfg", | |
847 "cronet_impl_common_proguard.cfg", | |
848 "cronet_impl_platform_proguard.cfg", | |
849 ] | |
850 | |
722 run_findbugs_override = true | 851 run_findbugs_override = true |
723 } | 852 } |
724 | 853 |
854 instrumentation_test_apk( | |
855 "cronet_smoketests_broken_native_library_instrumentation_apk") { | |
856 apk_name = "BrokenNativeLibrarySmokeTestInstrumentation" | |
857 apk_under_test = ":cronet_smoketests_broken_native_library_apk" | |
858 android_manifest = "test/javatests/AndroidManifest.xml" | |
859 | |
860 deps = [ | |
861 ":cronet_smoketests_broken_native_library_java", | |
862 ] | |
863 | |
864 proguard_enabled = true | |
865 | |
866 proguard_configs = [ "test/smoketests/proguard.cfg" ] | |
867 | |
868 run_findbugs_override = true | |
869 } | |
870 | |
725 android_library("cronet_perf_test_apk_java") { | 871 android_library("cronet_perf_test_apk_java") { |
726 testonly = true | 872 testonly = true |
727 java_files = | 873 java_files = |
728 [ "test/javaperftests/src/org/chromium/net/CronetPerfTestActivity.java" ] | 874 [ "test/javaperftests/src/org/chromium/net/CronetPerfTestActivity.java" ] |
729 | 875 |
730 deps = [ | 876 deps = [ |
731 ":cronet_api_java", | 877 ":cronet_api_java", |
732 ":cronet_impl_all_java", | 878 ":cronet_impl_all_java", |
733 ":cronet_javatests", | 879 ":cronet_javatests", |
734 ":cronet_test_apk_java", | 880 ":cronet_test_apk_java", |
(...skipping 388 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
1123 ":jar_cronet_impl_native_java_source", | 1269 ":jar_cronet_impl_native_java_source", |
1124 ":jar_cronet_impl_platform_java_source", | 1270 ":jar_cronet_impl_platform_java_source", |
1125 ":jar_cronet_sample_source", | 1271 ":jar_cronet_sample_source", |
1126 ":repackage_extracted_jars", | 1272 ":repackage_extracted_jars", |
1127 ] | 1273 ] |
1128 if (current_cpu == "arm" && arm_version == 7) { | 1274 if (current_cpu == "arm" && arm_version == 7) { |
1129 deps += [ ":enforce_no_neon" ] | 1275 deps += [ ":enforce_no_neon" ] |
1130 } | 1276 } |
1131 } | 1277 } |
1132 } | 1278 } |
OLD | NEW |