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

Side by Side Diff: components/cronet/android/BUILD.gn

Issue 2561803002: Cronet smoke tests (Closed)
Patch Set: Got rid of //base/android/proguard/chromium_apk.flags proguard config. Created 3 years, 12 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 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
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
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
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
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
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 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698