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

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

Issue 2406273002: [Cronet] Test the libcronet that's shipped, not libcronet_test (Closed)
Patch Set: fix shutdown race Created 4 years, 1 month 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_url_request_adapter.h » ('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 462 matching lines...) Expand 10 before | Expand all | Expand 10 after
473 } 473 }
474 474
475 generate_jni("cronet_tests_jni_headers") { 475 generate_jni("cronet_tests_jni_headers") {
476 testonly = true 476 testonly = true
477 sources = [ 477 sources = [
478 "test/javatests/src/org/chromium/net/CronetUrlRequestContextTest.java", 478 "test/javatests/src/org/chromium/net/CronetUrlRequestContextTest.java",
479 "test/src/org/chromium/net/CronetTestUtil.java", 479 "test/src/org/chromium/net/CronetTestUtil.java",
480 "test/src/org/chromium/net/MockCertVerifier.java", 480 "test/src/org/chromium/net/MockCertVerifier.java",
481 "test/src/org/chromium/net/MockUrlRequestJobFactory.java", 481 "test/src/org/chromium/net/MockUrlRequestJobFactory.java",
482 "test/src/org/chromium/net/NativeTestServer.java", 482 "test/src/org/chromium/net/NativeTestServer.java",
483 "test/src/org/chromium/net/NetworkChangeNotifierUtil.java",
484 "test/src/org/chromium/net/QuicTestServer.java", 483 "test/src/org/chromium/net/QuicTestServer.java",
485 "test/src/org/chromium/net/SdchObserver.java", 484 "test/src/org/chromium/net/SdchObserver.java",
486 "test/src/org/chromium/net/TestUploadDataStreamHandler.java", 485 "test/src/org/chromium/net/TestUploadDataStreamHandler.java",
487 ] 486 ]
488 jni_package = "cronet_tests" 487 jni_package = "cronet_tests"
489 } 488 }
490 489
491 shared_library("cronet_tests") { 490 shared_library("cronet_tests") {
492 testonly = true 491 testonly = true
493 sources = [ 492 sources = [
493 # While "cronet_tests" cannot depend on "cronet_static", and hence cannot
494 # call any Cronet functions, it can access fields of Cronet objects, so add
495 # Cronet header files to facilitate accessing these fields.
496 "//components/cronet/android/cronet_url_request_adapter.h",
497 "//components/cronet/android/cronet_url_request_context_adapter.h",
498 "//components/cronet/url_request_context_config.h",
494 "test/cronet_test_jni.cc", 499 "test/cronet_test_jni.cc",
495 "test/cronet_test_util.cc", 500 "test/cronet_test_util.cc",
496 "test/cronet_test_util.h", 501 "test/cronet_test_util.h",
497 "test/cronet_url_request_context_config_test.cc", 502 "test/cronet_url_request_context_config_test.cc",
498 "test/cronet_url_request_context_config_test.h", 503 "test/cronet_url_request_context_config_test.h",
499 "test/mock_cert_verifier.cc", 504 "test/mock_cert_verifier.cc",
500 "test/mock_cert_verifier.h", 505 "test/mock_cert_verifier.h",
501 "test/mock_url_request_job_factory.cc", 506 "test/mock_url_request_job_factory.cc",
502 "test/mock_url_request_job_factory.h", 507 "test/mock_url_request_job_factory.h",
503 "test/native_test_server.cc", 508 "test/native_test_server.cc",
504 "test/native_test_server.h", 509 "test/native_test_server.h",
505 "test/network_change_notifier_util.cc",
506 "test/network_change_notifier_util.h",
507 "test/quic_test_server.cc", 510 "test/quic_test_server.cc",
508 "test/quic_test_server.h", 511 "test/quic_test_server.h",
509 "test/sdch_test_util.cc", 512 "test/sdch_test_util.cc",
510 "test/sdch_test_util.h", 513 "test/sdch_test_util.h",
511 "test/test_upload_data_stream_handler.cc", 514 "test/test_upload_data_stream_handler.cc",
512 "test/test_upload_data_stream_handler.h", 515 "test/test_upload_data_stream_handler.h",
513 ] 516 ]
514 517
515 deps = [ 518 deps = [
516 ":cronet_static",
517 ":cronet_tests_jni_headers", 519 ":cronet_tests_jni_headers",
518 ":cronet_version_header", 520 ":cronet_version_header",
519 "//base", 521 "//base",
520 "//base:i18n", 522 "//base:i18n",
521 "//base/test:test_support", 523 "//base/test:test_support",
524 "//components/prefs",
522 "//net", 525 "//net",
523 "//net:simple_quic_tools", 526 "//net:simple_quic_tools",
524 "//net:test_support", 527 "//net:test_support",
525 "//third_party/icu", 528 "//third_party/icu",
526 ] 529 ]
527 530
528 include_dirs = [ _cronet_version_header_include_dir ] 531 include_dirs = [ _cronet_version_header_include_dir ]
529 532
530 ldflags = [ "-Wl,--version-script=" + 533 ldflags = [ "-Wl,--version-script=" +
531 rebase_path("//components/cronet/android/only_jni_exports.lst") ] 534 rebase_path("//components/cronet/android/only_jni_exports.lst") ]
(...skipping 19 matching lines...) Expand all
551 554
552 java_files = [ 555 java_files = [
553 "test/src/org/chromium/net/CronetTestApplication.java", 556 "test/src/org/chromium/net/CronetTestApplication.java",
554 "test/src/org/chromium/net/CronetTestFramework.java", 557 "test/src/org/chromium/net/CronetTestFramework.java",
555 "test/src/org/chromium/net/CronetTestUtil.java", 558 "test/src/org/chromium/net/CronetTestUtil.java",
556 "test/src/org/chromium/net/Http2TestHandler.java", 559 "test/src/org/chromium/net/Http2TestHandler.java",
557 "test/src/org/chromium/net/Http2TestServer.java", 560 "test/src/org/chromium/net/Http2TestServer.java",
558 "test/src/org/chromium/net/MockCertVerifier.java", 561 "test/src/org/chromium/net/MockCertVerifier.java",
559 "test/src/org/chromium/net/MockUrlRequestJobFactory.java", 562 "test/src/org/chromium/net/MockUrlRequestJobFactory.java",
560 "test/src/org/chromium/net/NativeTestServer.java", 563 "test/src/org/chromium/net/NativeTestServer.java",
561 "test/src/org/chromium/net/NetworkChangeNotifierUtil.java",
562 "test/src/org/chromium/net/QuicTestServer.java", 564 "test/src/org/chromium/net/QuicTestServer.java",
563 "test/src/org/chromium/net/SdchObserver.java", 565 "test/src/org/chromium/net/SdchObserver.java",
564 "test/src/org/chromium/net/TestFilesInstaller.java", 566 "test/src/org/chromium/net/TestFilesInstaller.java",
565 "test/src/org/chromium/net/TestUploadDataStreamHandler.java", 567 "test/src/org/chromium/net/TestUploadDataStreamHandler.java",
566 ] 568 ]
567 569
568 deps = [ 570 deps = [
569 ":cronet_api_java", 571 ":cronet_api_java",
570 ":cronet_impl_all_java", 572 ":cronet_impl_all_java",
571 "//base:base_java", 573 "//base:base_java",
(...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after
615 ] 617 ]
616 618
617 # Maintain directory structure. Example entry: "test/sdch/index". 619 # Maintain directory structure. Example entry: "test/sdch/index".
618 renaming_destinations = rebase_path(renaming_sources, "test/assets") 620 renaming_destinations = rebase_path(renaming_sources, "test/assets")
619 } 621 }
620 622
621 android_apk("cronet_test_apk") { 623 android_apk("cronet_test_apk") {
622 testonly = true 624 testonly = true
623 apk_name = "CronetTest" 625 apk_name = "CronetTest"
624 android_manifest = "test/AndroidManifest.xml" 626 android_manifest = "test/AndroidManifest.xml"
625 shared_libraries = [ ":cronet_tests" ] 627 shared_libraries = [
628 ":cronet",
629 ":cronet_tests",
630 ]
626 loadable_modules = [ "$root_out_dir/libnetty-tcnative.so" ] 631 loadable_modules = [ "$root_out_dir/libnetty-tcnative.so" ]
627 632
628 deps = [ 633 deps = [
629 ":cronet_test_apk_assets", 634 ":cronet_test_apk_assets",
630 ":cronet_test_apk_java", 635 ":cronet_test_apk_java",
631 ":cronet_test_apk_resources", 636 ":cronet_test_apk_resources",
632 "//base:base_java", 637 "//base:base_java",
633 "//third_party/netty-tcnative:netty-tcnative-so", 638 "//third_party/netty-tcnative:netty-tcnative-so",
634 ] 639 ]
635 640
(...skipping 88 matching lines...) Expand 10 before | Expand all | Expand 10 after
724 "//base:base_java", 729 "//base:base_java",
725 ] 730 ]
726 731
727 run_findbugs_override = true 732 run_findbugs_override = true
728 } 733 }
729 734
730 android_apk("cronet_perf_test_apk") { 735 android_apk("cronet_perf_test_apk") {
731 testonly = true 736 testonly = true
732 apk_name = "CronetPerfTest" 737 apk_name = "CronetPerfTest"
733 android_manifest = "test/javaperftests/AndroidManifest.xml" 738 android_manifest = "test/javaperftests/AndroidManifest.xml"
734 shared_libraries = [ ":cronet_tests" ] 739 shared_libraries = [
740 ":cronet",
741 ":cronet_tests",
742 ]
735 743
736 deps = [ 744 deps = [
737 ":cronet_perf_test_apk_java", 745 ":cronet_perf_test_apk_java",
738 ":cronet_test_apk_java", 746 ":cronet_test_apk_java",
739 "//base:base_java", 747 "//base:base_java",
740 ] 748 ]
741 749
742 run_findbugs_override = true 750 run_findbugs_override = true
743 proguard_enabled = true 751 proguard_enabled = true
744 proguard_configs = [ 752 proguard_configs = [
(...skipping 359 matching lines...) Expand 10 before | Expand all | Expand 10 after
1104 ":jar_cronet_impl_native_java_source", 1112 ":jar_cronet_impl_native_java_source",
1105 ":jar_cronet_impl_platform_java_source", 1113 ":jar_cronet_impl_platform_java_source",
1106 ":jar_cronet_sample_source", 1114 ":jar_cronet_sample_source",
1107 ":repackage_extracted_jars", 1115 ":repackage_extracted_jars",
1108 ] 1116 ]
1109 if (current_cpu == "arm" && arm_version == 7) { 1117 if (current_cpu == "arm" && arm_version == 7) {
1110 deps += [ ":enforce_no_neon" ] 1118 deps += [ ":enforce_no_neon" ]
1111 } 1119 }
1112 } 1120 }
1113 } 1121 }
OLDNEW
« no previous file with comments | « no previous file | components/cronet/android/cronet_url_request_adapter.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698