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

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

Issue 2561803002: Cronet smoke tests (Closed)
Patch Set: Moved to android.support.test.filters & added support for network-security-config Created 3 years, 11 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
« no previous file with comments | « no previous file | components/cronet/android/cronet_impl_common_proguard.cfg » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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 535 matching lines...) Expand 10 before | Expand all | Expand 10 after
546 # version tags. 546 # version tags.
547 configs -= [ "//build/config/android:hide_native_jni_exports" ] 547 configs -= [ "//build/config/android:hide_native_jni_exports" ]
548 548
549 if (cronet_enable_data_reduction_proxy_support) { 549 if (cronet_enable_data_reduction_proxy_support) {
550 deps += [ "//components/data_reduction_proxy/core/browser:browser_small" ] 550 deps += [ "//components/data_reduction_proxy/core/browser:browser_small" ]
551 } 551 }
552 } 552 }
553 553
554 android_resources("cronet_test_apk_resources") { 554 android_resources("cronet_test_apk_resources") {
555 testonly = true 555 testonly = true
556 resource_dirs = [ "test/res" ] 556 resource_dirs = [
557 "test/res",
558 "test/smoketests/res/native",
559 ]
557 android_manifest = "test/AndroidManifest.xml" 560 android_manifest = "test/AndroidManifest.xml"
558 } 561 }
559 562
560 android_library("cronet_test_apk_java") { 563 android_library("cronet_test_apk_java") {
561 testonly = true 564 testonly = true
562 565
563 java_files = [ 566 java_files = [
564 "test/src/org/chromium/net/CronetTestApplication.java", 567 "test/src/org/chromium/net/CronetTestApplication.java",
565 "test/src/org/chromium/net/CronetTestFramework.java", 568 "test/src/org/chromium/net/CronetTestFramework.java",
566 "test/src/org/chromium/net/CronetTestUtil.java", 569 "test/src/org/chromium/net/CronetTestUtil.java",
(...skipping 14 matching lines...) Expand all
581 "//base:base_java", 584 "//base:base_java",
582 "//base:base_java_test_support", 585 "//base:base_java_test_support",
583 "//net/android:net_java_test_support", 586 "//net/android:net_java_test_support",
584 "//third_party/netty-tcnative:netty-tcnative_java", 587 "//third_party/netty-tcnative:netty-tcnative_java",
585 "//third_party/netty4:netty_all_java", 588 "//third_party/netty4:netty_all_java",
586 ] 589 ]
587 590
588 run_findbugs_override = true 591 run_findbugs_override = true
589 } 592 }
590 593
594 cronet_smoketests_platform_only_common_srcs = [
595 "test/smoketests/src/org/chromium/net/smoke/ChromiumPlatformOnlyTestSupport.ja va",
596 "test/smoketests/src/org/chromium/net/smoke/CronetSmokeTestCase.java",
597 "test/smoketests/src/org/chromium/net/smoke/HttpTestServer.java",
598 "test/smoketests/src/org/chromium/net/smoke/SmokeTestRequestCallback.java",
599 "test/smoketests/src/org/chromium/net/smoke/TestSupport.java",
600 ]
601
602 cronet_smoketests_native_common_srcs = cronet_smoketests_platform_only_common_sr cs + [
603 "test/smoketests/src/org/chromium/net/s moke/ChromiumNativeTestSupport.java",
604 "test/smoketests/src/org/chromium/net/s moke/NativeCronetTestCase.java",
605 ]
606
607 android_library("cronet_smoketests_native_java") {
608 testonly = true
609 java_files = [
610 "test/smoketests/src/org/chromium/net/smoke/Http2Test.java",
611 "test/smoketests/src/org/chromium/net/smoke/QuicTest.java",
612 ] + cronet_smoketests_native_common_srcs
613
614 deps = [
615 ":cronet_api_java",
616 ":cronet_test_apk_java",
617 "//base:base_java",
618 "//third_party/android_support_test_runner:runner_java",
619 "//third_party/netty4:netty_all_java",
620 ]
621 }
622
591 android_assets("cronet_test_apk_assets") { 623 android_assets("cronet_test_apk_assets") {
592 testonly = true 624 testonly = true
593 625
594 # Need to use renaming_sources to maintain subdirectories. 626 # Need to use renaming_sources to maintain subdirectories.
595 renaming_sources = [ 627 renaming_sources = [
596 "test/assets/test/cacheable.txt", 628 "test/assets/test/cacheable.txt",
597 "test/assets/test/cacheable.txt.mock-http-headers", 629 "test/assets/test/cacheable.txt.mock-http-headers",
598 "test/assets/test/content_length_mismatch.html", 630 "test/assets/test/content_length_mismatch.html",
599 "test/assets/test/content_length_mismatch.html.mock-http-headers", 631 "test/assets/test/content_length_mismatch.html.mock-http-headers",
600 "test/assets/test/datareductionproxysuccess.txt", 632 "test/assets/test/datareductionproxysuccess.txt",
(...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after
632 testonly = true 664 testonly = true
633 apk_name = "CronetTest" 665 apk_name = "CronetTest"
634 android_manifest = "test/AndroidManifest.xml" 666 android_manifest = "test/AndroidManifest.xml"
635 shared_libraries = [ 667 shared_libraries = [
636 ":cronet", 668 ":cronet",
637 ":cronet_tests", 669 ":cronet_tests",
638 ] 670 ]
639 loadable_modules = [ "$root_out_dir/libnetty-tcnative.so" ] 671 loadable_modules = [ "$root_out_dir/libnetty-tcnative.so" ]
640 672
641 deps = [ 673 deps = [
674 ":cronet_combine_proguard_flags",
642 ":cronet_test_apk_assets", 675 ":cronet_test_apk_assets",
643 ":cronet_test_apk_java",
644 ":cronet_test_apk_resources", 676 ":cronet_test_apk_resources",
645 "//base:base_java", 677 "//base:base_java",
646 "//third_party/netty-tcnative:netty-tcnative-so", 678 "//third_party/netty-tcnative:netty-tcnative-so",
647 ] 679 ]
648 680
681 proguard_enabled = true
682
683 proguard_configs = [
684 "$target_gen_dir/cronet_impl_native_proguard.cfg",
685 "cronet_impl_common_proguard.cfg",
686 "cronet_impl_platform_proguard.cfg",
687 ]
688
649 run_findbugs_override = true 689 run_findbugs_override = true
650 } 690 }
651 691
652 android_library("cronet_javatests") { 692 android_library("cronet_javatests") {
653 testonly = true 693 testonly = true
654 694
655 java_files = [ 695 java_files = [
656 "test/javatests/src/org/chromium/net/BidirectionalStreamQuicTest.java", 696 "test/javatests/src/org/chromium/net/BidirectionalStreamQuicTest.java",
657 "test/javatests/src/org/chromium/net/BidirectionalStreamTest.java", 697 "test/javatests/src/org/chromium/net/BidirectionalStreamTest.java",
658 "test/javatests/src/org/chromium/net/Criteria.java", 698 "test/javatests/src/org/chromium/net/Criteria.java",
(...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after
703 743
704 instrumentation_test_apk("cronet_test_instrumentation_apk") { 744 instrumentation_test_apk("cronet_test_instrumentation_apk") {
705 apk_name = "CronetTestInstrumentation" 745 apk_name = "CronetTestInstrumentation"
706 apk_under_test = ":cronet_test_apk" 746 apk_under_test = ":cronet_test_apk"
707 android_manifest = "test/javatests/AndroidManifest.xml" 747 android_manifest = "test/javatests/AndroidManifest.xml"
708 748
709 deps = [ 749 deps = [
710 ":cronet_api_java", 750 ":cronet_api_java",
711 ":cronet_impl_all_java", 751 ":cronet_impl_all_java",
712 ":cronet_javatests", 752 ":cronet_javatests",
753 ":cronet_smoketests_native_java",
713 ":cronet_test_apk_java", 754 ":cronet_test_apk_java",
714 "//base:base_java", 755 "//base:base_java",
715 "//base:base_java_test_support", 756 "//base:base_java_test_support",
716 "//net/android:net_java", 757 "//net/android:net_java",
717 "//net/android:net_java_test_support", 758 "//net/android:net_java_test_support",
718 "//third_party/android_support_test_runner:runner_java", 759 "//third_party/android_support_test_runner:runner_java",
719 ] 760 ]
720 additional_apks = [ "//net/android:net_test_support_apk" ] 761 additional_apks = [ "//net/android:net_test_support_apk" ]
721 762
722 data_deps = [ 763 data_deps = [
723 "//net:test_support", 764 "//net:test_support",
724 ] 765 ]
725 766
767 proguard_enabled = true
768
769 proguard_configs = [ "test/proguard.cfg" ]
770
771 run_findbugs_override = true
772 }
773
774 android_resources("cronet_smoketests_platform_only_apk_resources") {
775 testonly = true
776 resource_dirs = [ "test/smoketests/res/platform_only" ]
777 android_manifest = "test/AndroidManifest.xml"
778 }
779
780 android_library("cronet_smoketests_platform_only_java") {
781 testonly = true
782 java_files = [ "test/smoketests/src/org/chromium/net/smoke/PlatformOnlyEngineT est.java" ] + cronet_smoketests_platform_only_common_srcs
783 deps = [
784 ":cronet_api_java",
785 "//third_party/android_support_test_runner:runner_java",
786 "//third_party/netty4:netty_all_java",
787 ]
788 }
789
790 android_apk("cronet_smoketests_platform_only_apk") {
791 testonly = true
792 apk_name = "PlatformOnlyEngineSmokeTest"
793 android_manifest = "test/AndroidManifest.xml"
794 java_files = [ "test/src/org/chromium/net/CronetTestApplication.java" ]
795
796 proguard_enabled = true
797 proguard_configs = [
798 "cronet_impl_common_proguard.cfg",
799 "cronet_impl_platform_proguard.cfg",
800 ]
801
802 deps = [
803 ":cronet_api_java",
804 ":cronet_impl_common_java",
805 ":cronet_impl_platform_java",
806 ":cronet_smoketests_platform_only_apk_resources",
807 ]
808 run_findbugs_override = true
809 }
810
811 instrumentation_test_apk(
812 "cronet_smoketests_platform_only_instrumentation_apk") {
813 apk_name = "PlatformOnlyEngineSmokeTestInstrumentation"
814 apk_under_test = ":cronet_smoketests_platform_only_apk"
815 android_manifest = "test/javatests/AndroidManifest.xml"
816 deps = [
817 ":cronet_smoketests_platform_only_java",
818 ]
819
820 proguard_enabled = true
821
822 proguard_configs = [ "test/proguard.cfg" ]
823 run_findbugs_override = true
824 }
825
826 android_library("cronet_smoketests_missing_native_library_java") {
827 testonly = true
828 java_files = [ "test/smoketests/src/org/chromium/net/smoke/MissingNativeLibrar yTest.java" ] + cronet_smoketests_native_common_srcs
829 deps = [
830 ":cronet_api_java",
831 ":cronet_test_apk_java",
832 "//base:base_java",
833 "//third_party/android_support_test_runner:runner_java",
834 "//third_party/netty4:netty_all_java",
835 ]
836 }
837
838 android_apk("cronet_smoketests_missing_native_library_apk") {
839 testonly = true
840 apk_name = "MissingNativeLibrarySmokeTest"
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
726 run_findbugs_override = true 857 run_findbugs_override = true
727 } 858 }
728 859
860 instrumentation_test_apk(
861 "cronet_smoketests_missing_native_library_instrumentation_apk") {
862 apk_name = "MissingNativeLibrarySmokeTestInstrumentation"
863 apk_under_test = ":cronet_smoketests_missing_native_library_apk"
864 android_manifest = "test/javatests/AndroidManifest.xml"
865
866 deps = [
867 ":cronet_smoketests_missing_native_library_java",
868 ]
869
870 proguard_enabled = true
871
872 proguard_configs = [ "test/proguard.cfg" ]
873
874 run_findbugs_override = true
875 }
876
729 android_library("cronet_perf_test_apk_java") { 877 android_library("cronet_perf_test_apk_java") {
730 testonly = true 878 testonly = true
731 java_files = 879 java_files =
732 [ "test/javaperftests/src/org/chromium/net/CronetPerfTestActivity.java" ] 880 [ "test/javaperftests/src/org/chromium/net/CronetPerfTestActivity.java" ]
733 881
734 deps = [ 882 deps = [
735 ":cronet_api_java", 883 ":cronet_api_java",
736 ":cronet_impl_all_java", 884 ":cronet_impl_all_java",
737 ":cronet_javatests", 885 ":cronet_javatests",
738 ":cronet_test_apk_java", 886 ":cronet_test_apk_java",
(...skipping 17 matching lines...) Expand all
756 ":cronet_perf_test_apk_java", 904 ":cronet_perf_test_apk_java",
757 ":cronet_test_apk_java", 905 ":cronet_test_apk_java",
758 "//base:base_java", 906 "//base:base_java",
759 ] 907 ]
760 908
761 run_findbugs_override = true 909 run_findbugs_override = true
762 proguard_enabled = true 910 proguard_enabled = true
763 proguard_configs = [ 911 proguard_configs = [
764 "$target_gen_dir/cronet_impl_native_proguard.cfg", 912 "$target_gen_dir/cronet_impl_native_proguard.cfg",
765 "cronet_impl_common_proguard.cfg", 913 "cronet_impl_common_proguard.cfg",
766 "test/javaperftests/proguard.cfg", 914 "test/proguard.cfg",
767 "//base/android/proguard/chromium_apk.flags", 915 "//base/android/proguard/chromium_apk.flags",
768 ] 916 ]
769 } 917 }
770 918
771 test("cronet_unittests") { 919 test("cronet_unittests") {
772 sources = [ 920 sources = [
773 "//components/cronet/android/cert/cert_verifier_cache_serializer_unittest.cc ", 921 "//components/cronet/android/cert/cert_verifier_cache_serializer_unittest.cc ",
774 "//components/cronet/histogram_manager_unittest.cc", 922 "//components/cronet/histogram_manager_unittest.cc",
775 "//components/cronet/run_all_unittests.cc", 923 "//components/cronet/run_all_unittests.cc",
776 "//components/cronet/stale_host_resolver_unittest.cc", 924 "//components/cronet/stale_host_resolver_unittest.cc",
(...skipping 515 matching lines...) Expand 10 before | Expand all | Expand 10 after
1292 deps = [ 1440 deps = [
1293 ":cronet_package_copy_native_test_lib", 1441 ":cronet_package_copy_native_test_lib",
1294 ":cronet_package_copy_native_test_lib_unstripped", 1442 ":cronet_package_copy_native_test_lib_unstripped",
1295 ":cronet_package_copy_test_assets", 1443 ":cronet_package_copy_test_assets",
1296 ":cronet_package_copy_test_files", 1444 ":cronet_package_copy_test_files",
1297 ":cronet_package_copy_test_support_apks", 1445 ":cronet_package_copy_test_support_apks",
1298 ":repackage_extracted_test_jars", 1446 ":repackage_extracted_test_jars",
1299 ] 1447 ]
1300 } 1448 }
1301 } 1449 }
OLDNEW
« no previous file with comments | « no previous file | components/cronet/android/cronet_impl_common_proguard.cfg » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698