Chromium Code Reviews| Index: components/cronet/android/BUILD.gn |
| diff --git a/components/cronet/android/BUILD.gn b/components/cronet/android/BUILD.gn |
| index 725024e297a43e8c5c7280cbae71ad33bd4c765f..5b6c6999569ae794389a63a76bc402c54978c4fc 100644 |
| --- a/components/cronet/android/BUILD.gn |
| +++ b/components/cronet/android/BUILD.gn |
| @@ -551,7 +551,10 @@ shared_library("cronet_tests") { |
| android_resources("cronet_test_apk_resources") { |
| testonly = true |
| - resource_dirs = [ "test/res" ] |
| + resource_dirs = [ |
| + "test/res", |
| + "test/smoketests/res/quic", |
| + ] |
| android_manifest = "test/AndroidManifest.xml" |
| } |
| @@ -586,6 +589,34 @@ android_library("cronet_test_apk_java") { |
| run_findbugs_override = true |
| } |
| +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.
|
| + "test/smoketests/src/org/chromium/net/smoke/TestSupport.java", |
| + "test/smoketests/src/org/chromium/net/smoke/ChromiumJavaOnlyTestSupport.java", |
| + "test/smoketests/src/org/chromium/net/smoke/HttpTestServer.java", |
| + "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.
|
| + "test/smoketests/src/org/chromium/net/smoke/TestUrlRequestCallback.java", |
| +] |
| + |
| +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
|
| + "test/smoketests/src/org/chromium/net/smoke/NativeCronetTestBase.java", |
| + "test/smoketests/src/org/chromium/net/smoke/ChromiumNativeTestSupport.java", |
| + ] |
| + |
| +android_library("cronet_quic_smoke_test_java") { |
| + testonly = true |
| + java_files = [ |
| + "test/smoketests/src/org/chromium/net/smoke/QuicTest.java", |
| + "test/smoketests/src/org/chromium/net/smoke/H2Test.java", |
| + ] + quic_smoke_test_common_srcs |
| + |
| + deps = [ |
| + ":cronet_api_java", |
| + ":cronet_test_apk_java", |
| + "//base:base_java", |
| + "//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
|
| + ] |
| +} |
| + |
| android_assets("cronet_test_apk_assets") { |
| testonly = true |
| @@ -637,13 +668,21 @@ android_apk("cronet_test_apk") { |
| loadable_modules = [ "$root_out_dir/libnetty-tcnative.so" ] |
| deps = [ |
| + ":cronet_combine_proguard_flags", |
| ":cronet_test_apk_assets", |
| - ":cronet_test_apk_java", |
| ":cronet_test_apk_resources", |
| "//base:base_java", |
| "//third_party/netty-tcnative:netty-tcnative-so", |
| ] |
| + proguard_enabled = true |
| + |
| + proguard_configs = [ |
| + "$target_gen_dir/cronet_impl_native_proguard.cfg", |
| + "cronet_impl_common_proguard.cfg", |
| + "cronet_impl_platform_proguard.cfg", |
| + ] |
| + |
| run_findbugs_override = true |
| } |
| @@ -707,6 +746,7 @@ instrumentation_test_apk("cronet_test_instrumentation_apk") { |
| ":cronet_api_java", |
| ":cronet_impl_all_java", |
| ":cronet_javatests", |
| + ":cronet_quic_smoke_test_java", |
| ":cronet_test_apk_java", |
| "//base:base_java", |
| "//base:base_java_test_support", |
| @@ -719,6 +759,121 @@ instrumentation_test_apk("cronet_test_instrumentation_apk") { |
| "//net:test_support", |
| ] |
| + proguard_enabled = true |
| + |
| + proguard_configs = [ |
| + "test/smoketests/proguard.cfg", |
| + "//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
|
| + ] |
| + |
| + run_findbugs_override = true |
| +} |
| + |
| +android_resources("cronet_java_only_smoke_test_apk_resources") { |
| + testonly = true |
| + resource_dirs = [ "test/smoketests/res/java_only" ] |
| + android_manifest = "test/AndroidManifest.xml" |
| +} |
| + |
| +android_library("cronet_java_only_smoke_test_java") { |
| + testonly = true |
| + java_files = |
| + [ "test/smoketests/src/org/chromium/net/smoke/JavaOnlyEngineTest.java" ] + |
| + java_only_smoke_test_common_srcs |
| + deps = [ |
| + ":cronet_api_java", |
| + "//third_party/netty4:netty_all_java", |
| + ] |
| +} |
| + |
| +android_apk("cronet_java_only_smoke_tests_apk") { |
| + testonly = true |
| + apk_name = "JavaOnlyEngineSmokeTest" |
| + android_manifest = "test/AndroidManifest.xml" |
| + java_files = [ "test/src/org/chromium/net/CronetTestApplication.java" ] |
| + |
| + proguard_enabled = true |
| + proguard_configs = [ |
| + "cronet_impl_common_proguard.cfg", |
| + "cronet_impl_platform_proguard.cfg", |
| + ] |
| + |
| + deps = [ |
| + ":cronet_api_java", |
| + ":cronet_impl_common_java", |
| + ":cronet_impl_platform_java", |
| + ":cronet_java_only_smoke_test_apk_resources", |
| + ] |
| + run_findbugs_override = true |
| +} |
| + |
| +instrumentation_test_apk("cronet_java_only_smoke_tests_instrumentation_apk") { |
| + apk_name = "JavaOnlyEngineSmokeTestInstrumentation" |
| + apk_under_test = ":cronet_java_only_smoke_tests_apk" |
| + android_manifest = "test/javatests/AndroidManifest.xml" |
| + deps = [ |
| + ":cronet_java_only_smoke_test_java", |
| + ] |
| + |
| + proguard_enabled = true |
| + |
| + proguard_configs = [ |
| + "test/smoketests/proguard.cfg", |
| + "//base/android/proguard/chromium_apk.flags", |
| + ] |
| + run_findbugs_override = true |
| +} |
| + |
| +android_library("cronet_broken_native_library_smoke_test_java") { |
| + testonly = true |
| + java_files = [ "test/smoketests/src/org/chromium/net/smoke/BrokenNativeLibraryTest.java" ] + quic_smoke_test_common_srcs |
| + deps = [ |
| + ":cronet_api_java", |
| + ":cronet_test_apk_java", |
| + "//base:base_java", |
| + "//third_party/netty4:netty_all_java", |
| + ] |
| +} |
| + |
| +android_apk("cronet_broken_native_library_smoke_tests_apk") { |
| + testonly = true |
| + apk_name = "BrokenNativeLibrarySmokeTest" |
| + android_manifest = "test/AndroidManifest.xml" |
| + deps = [ |
| + ":cronet_api_java", |
| + ":cronet_combine_proguard_flags", |
| + ":cronet_impl_common_java", |
| + ":cronet_impl_platform_java", |
| + ":cronet_test_apk_resources", |
| + ] |
| + |
| + proguard_enabled = true |
| + proguard_configs = [ |
| + "$target_gen_dir/cronet_impl_native_proguard.cfg", |
| + "cronet_impl_common_proguard.cfg", |
| + "cronet_impl_platform_proguard.cfg", |
| + ] |
| + |
| + run_findbugs_override = true |
| +} |
| + |
| +instrumentation_test_apk( |
| + "cronet_broken_native_library_smoke_tests_instrumentation_apk") { |
| + apk_name = "BrokenNativeLibrarySmokeTestInstrumentation" |
| + apk_under_test = ":cronet_broken_native_library_smoke_tests_apk" |
| + android_manifest = "test/javatests/AndroidManifest.xml" |
| + |
| + deps = [ |
| + ":cronet_broken_native_library_smoke_test_java", |
| + ] |
| + |
| + proguard_enabled = true |
| + |
| + proguard_configs = [ |
| + "test/smoketests/proguard.cfg", |
| + "//base/android/proguard/chromium_apk.flags", |
| + ] |
| + |
| run_findbugs_override = true |
| } |