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

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

Issue 2561803002: Cronet smoke tests (Closed)
Patch Set: Renamed ChromiumQuicTestSupport to ChromiumNativeTestSupport Created 4 years 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/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
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
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_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
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 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698