1# Copyright 2022 Google LLC 2# 3# Licensed under the Apache License, Version 2.0 (the "License"); 4# you may not use this file except in compliance with the License. 5# You may obtain a copy of the License at 6# 7# http://www.apache.org/licenses/LICENSE-2.0 8# 9# Unless required by applicable law or agreed to in writing, software 10# distributed under the License is distributed on an "AS IS" BASIS, 11# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12# See the License for the specific language governing permissions and 13# limitations under the License. 14load("//tools/build_defs/testing:bzl_library.bzl", "bzl_library") 15load("//javatests/com/google/android/libraries/mobiledatadownload:test_defs.bzl", "PARAMETERIZED_EMULATOR_IMAGES", "mdd_android_test", "mdd_local_test") 16load("@build_bazel_rules_android//android:rules.bzl", "android_local_test") 17 18package( 19 default_applicable_licenses = ["//:license"], 20 default_visibility = ["//:__subpackages__"], 21 licenses = ["notice"], 22) 23 24mdd_local_test( 25 name = "MobileDataDownloadTest", 26 srcs = ["MobileDataDownloadTest.java"], 27 test_class = "com.google.android.libraries.mobiledatadownload.MobileDataDownloadTest", 28 deps = [ 29 "//java/com/google/android/libraries/mobiledatadownload", 30 "//java/com/google/android/libraries/mobiledatadownload:DownloadException", 31 "//java/com/google/android/libraries/mobiledatadownload:DownloadListener", 32 "//java/com/google/android/libraries/mobiledatadownload:FileSource", 33 "//java/com/google/android/libraries/mobiledatadownload:Flags", 34 "//java/com/google/android/libraries/mobiledatadownload:UsageEvent", 35 "//java/com/google/android/libraries/mobiledatadownload/account:AccountUtil", 36 "//java/com/google/android/libraries/mobiledatadownload/file", 37 "//java/com/google/android/libraries/mobiledatadownload/file/backends:android", 38 "//java/com/google/android/libraries/mobiledatadownload/file/openers:stream", 39 "//java/com/google/android/libraries/mobiledatadownload/internal:MddConstants", 40 "//java/com/google/android/libraries/mobiledatadownload/internal:MobileDataDownloadManager", 41 "//java/com/google/android/libraries/mobiledatadownload/internal/collect", 42 "//java/com/google/android/libraries/mobiledatadownload/internal/logging:EventLogger", 43 "//java/com/google/android/libraries/mobiledatadownload/internal/logging/testing:FakeEventLogger", 44 "//java/com/google/android/libraries/mobiledatadownload/internal/proto:metadata_java_proto_lite", 45 "//java/com/google/android/libraries/mobiledatadownload/internal/util:ProtoConversionUtil", 46 "//java/com/google/android/libraries/mobiledatadownload/lite", 47 "//java/com/google/android/libraries/mobiledatadownload/monitor:DownloadProgressMonitor", 48 "//java/com/google/common/collect", 49 "//javatests/com/google/android/libraries/mobiledatadownload/testing:FakeTimeSource", 50 "//javatests/com/google/android/libraries/mobiledatadownload/testing:TestFlags", 51 "//proto:client_config_java_proto_lite", 52 "//proto:download_config_java_proto_lite", 53 "//proto:log_enums_java_proto_lite", 54 "//proto:logs_java_proto_lite", 55 "@androidx_test", 56 "@com_google_guava_guava", 57 "@com_google_protobuf//:any_proto", 58 "@com_google_protobuf//:protobuf_lite", 59 "@com_google_protobuf//:wrappers_proto", 60 "@mockito", 61 "@truth", 62 ], 63) 64 65android_local_test( 66 name = "AggregateExceptionTest", 67 srcs = ["AggregateExceptionTest.java"], 68 manifest_values = { 69 "minSdkVersion": "16", 70 "targetSdkVersion": "27", 71 }, 72 deps = [ 73 "//java/com/google/android/libraries/mobiledatadownload:AggregateException", 74 "//java/com/google/android/libraries/mobiledatadownload:DownloadException", 75 "//java/com/google/common/base", 76 "//java/com/google/common/collect", 77 "//java/com/google/common/util/concurrent", 78 "@truth", 79 ], 80) 81 82android_local_test( 83 name = "DownloadExceptionTest", 84 srcs = ["DownloadExceptionTest.java"], 85 manifest_values = { 86 "minSdkVersion": "16", 87 "targetSdkVersion": "27", 88 }, 89 deps = [ 90 "//java/com/google/android/libraries/mobiledatadownload:DownloadException", 91 "//java/com/google/common/util/concurrent", 92 "@truth", 93 ], 94) 95 96mdd_android_test( 97 name = "MobileDataDownloadIntegrationTest", 98 size = "large", 99 srcs = [ 100 "MobileDataDownloadIntegrationTest.java", 101 "TestFileGroupPopulator.java", 102 "TwoStepPopulator.java", 103 "ZipFolderFileGroupPopulator.java", 104 ], 105 data = [ 106 "//javatests/com/google/android/libraries/mobiledatadownload/testdata:integration_test_data_files", 107 ], 108 manifest = "//javatests/com/google/android/libraries/mobiledatadownload/testing:AndroidManifest.xml", 109 deps = [ 110 "//java/com/google/android/libraries/mobiledatadownload", 111 "//java/com/google/android/libraries/mobiledatadownload:AggregateException", 112 "//java/com/google/android/libraries/mobiledatadownload:DownloadException", 113 "//java/com/google/android/libraries/mobiledatadownload:Flags", 114 "//java/com/google/android/libraries/mobiledatadownload:Logger", 115 "//java/com/google/android/libraries/mobiledatadownload:MobileDataDownloadBuilder", 116 "//java/com/google/android/libraries/mobiledatadownload/account:AccountUtil", 117 "//java/com/google/android/libraries/mobiledatadownload/downloader:FileDownloader", 118 "//java/com/google/android/libraries/mobiledatadownload/file", 119 "//java/com/google/android/libraries/mobiledatadownload/file/backends:android", 120 "//java/com/google/android/libraries/mobiledatadownload/file/backends:android_adapter", 121 "//java/com/google/android/libraries/mobiledatadownload/file/backends:file", 122 "//java/com/google/android/libraries/mobiledatadownload/file/common/testing", 123 "//java/com/google/android/libraries/mobiledatadownload/file/openers:string", 124 "//java/com/google/android/libraries/mobiledatadownload/internal/logging:LogUtil", 125 "//java/com/google/android/libraries/mobiledatadownload/internal/util:DirectoryUtil", 126 "//java/com/google/android/libraries/mobiledatadownload/monitor:NetworkUsageMonitor", 127 "//java/com/google/android/libraries/mobiledatadownload/tracing", 128 "//javatests/com/google/android/libraries/mobiledatadownload/testing:BlockingFileDownloader", 129 "//javatests/com/google/android/libraries/mobiledatadownload/testing:FakeTimeSource", 130 "//javatests/com/google/android/libraries/mobiledatadownload/testing:MddTestDependencies", 131 "//javatests/com/google/android/libraries/mobiledatadownload/testing:TestFileDownloader", 132 "//javatests/com/google/android/libraries/mobiledatadownload/testing:TestFlags", 133 "//proto:client_config_java_proto_lite", 134 "//proto:download_config_java_proto_lite", 135 "//proto:log_enums_java_proto_lite", 136 "//proto:logs_java_proto_lite", 137 "//proto:transform_java_proto_lite", 138 "@android_sdk_linux", 139 "@androidx_core_core", 140 "@androidx_test", 141 "@com_google_guava_guava", 142 "@cronet-api", 143 "@junit", 144 "@mockito", 145 "@truth", 146 ], 147) 148 149mdd_android_test( 150 name = "MobileDataDownloadIsolatedStructuresIntegrationTest", 151 size = "large", 152 srcs = [ 153 "MobileDataDownloadIsolatedStructuresIntegrationTest.java", 154 "TestFileGroupPopulator.java", 155 ], 156 data = [ 157 "//javatests/com/google/android/libraries/mobiledatadownload/testdata:integration_test_data_files", 158 ], 159 manifest = "//javatests/com/google/android/libraries/mobiledatadownload/testing:AndroidManifest.xml", 160 target_devices = PARAMETERIZED_EMULATOR_IMAGES, 161 deps = [ 162 "//java/com/google/android/libraries/mobiledatadownload", 163 "//java/com/google/android/libraries/mobiledatadownload:Flags", 164 "//java/com/google/android/libraries/mobiledatadownload:Logger", 165 "//java/com/google/android/libraries/mobiledatadownload:MobileDataDownloadBuilder", 166 "//java/com/google/android/libraries/mobiledatadownload/account:AccountUtil", 167 "//java/com/google/android/libraries/mobiledatadownload/downloader:FileDownloader", 168 "//java/com/google/android/libraries/mobiledatadownload/file", 169 "//java/com/google/android/libraries/mobiledatadownload/file/backends:android", 170 "//java/com/google/android/libraries/mobiledatadownload/file/backends:file", 171 "//java/com/google/android/libraries/mobiledatadownload/file/common/testing", 172 "//java/com/google/android/libraries/mobiledatadownload/monitor:NetworkUsageMonitor", 173 "//javatests/com/google/android/libraries/mobiledatadownload/testing:FakeTimeSource", 174 "//javatests/com/google/android/libraries/mobiledatadownload/testing:MddTestDependencies", 175 "//javatests/com/google/android/libraries/mobiledatadownload/testing:TestFileDownloader", 176 "//javatests/com/google/android/libraries/mobiledatadownload/testing:TestFlags", 177 "//proto:client_config_java_proto_lite", 178 "//proto:download_config_java_proto_lite", 179 "//third_party/java/testparameterinjector:android", 180 "@android_sdk_linux", 181 "@androidx_test", 182 "@com_google_guava_guava", 183 "@junit", 184 "@mockito", 185 "@truth", 186 ], 187) 188 189mdd_android_test( 190 name = "DownloadFileGroupIntegrationTest", 191 size = "large", 192 srcs = [ 193 "DownloadFileGroupIntegrationTest.java", 194 "TestFileGroupPopulator.java", 195 ], 196 data = [ 197 "//javatests/com/google/android/libraries/mobiledatadownload/testdata:downloader_test_data_files", 198 ], 199 manifest = "//javatests/com/google/android/libraries/mobiledatadownload/testing:AndroidManifest.xml", 200 tags = ["requires-net:external"], 201 target_devices = PARAMETERIZED_EMULATOR_IMAGES, 202 deps = [ 203 "//java/com/google/android/libraries/mobiledatadownload", 204 "//java/com/google/android/libraries/mobiledatadownload:AggregateException", 205 "//java/com/google/android/libraries/mobiledatadownload:DownloadException", 206 "//java/com/google/android/libraries/mobiledatadownload:DownloadListener", 207 "//java/com/google/android/libraries/mobiledatadownload:Flags", 208 "//java/com/google/android/libraries/mobiledatadownload:MobileDataDownloadBuilder", 209 "//java/com/google/android/libraries/mobiledatadownload/account:AccountUtil", 210 "//java/com/google/android/libraries/mobiledatadownload/downloader:FileDownloader", 211 "//java/com/google/android/libraries/mobiledatadownload/file", 212 "//java/com/google/android/libraries/mobiledatadownload/file/backends:android", 213 "//java/com/google/android/libraries/mobiledatadownload/file/backends:file", 214 "//java/com/google/android/libraries/mobiledatadownload/file/transforms:compress", 215 "//java/com/google/android/libraries/mobiledatadownload/foreground:ForegroundDownloadKey", 216 "//java/com/google/android/libraries/mobiledatadownload/monitor:DownloadProgressMonitor", 217 "//java/com/google/android/libraries/mobiledatadownload/monitor:NetworkUsageMonitor", 218 "//java/com/google/android/libraries/mobiledatadownload/tracing:concurrent", 219 "//javatests/com/google/android/libraries/mobiledatadownload/testing:BlockingFileDownloader", 220 "//javatests/com/google/android/libraries/mobiledatadownload/testing:MddTestDependencies", 221 "//javatests/com/google/android/libraries/mobiledatadownload/testing:TestFileDownloader", 222 "//javatests/com/google/android/libraries/mobiledatadownload/testing:TestFlags", 223 "//proto:client_config_java_proto_lite", 224 "//proto:download_config_java_proto_lite", 225 "//proto:transform_java_proto_lite", 226 "//third_party/java/testparameterinjector:android", 227 "@android_sdk_linux", 228 "@androidx_test", 229 "@com_google_guava_guava", 230 "@junit", 231 "@mockito", 232 "@truth", 233 ], 234) 235 236mdd_android_test( 237 name = "DownloadFileGroupCancellationIntegrationTest", 238 size = "large", 239 srcs = [ 240 "DownloadFileGroupCancellationIntegrationTest.java", 241 "TestFileGroupPopulator.java", 242 ], 243 manifest = "//javatests/com/google/android/libraries/mobiledatadownload/testing:AndroidManifest.xml", 244 target_devices = PARAMETERIZED_EMULATOR_IMAGES, 245 deps = [ 246 "//java/com/google/android/libraries/mobiledatadownload", 247 "//java/com/google/android/libraries/mobiledatadownload:AggregateException", 248 "//java/com/google/android/libraries/mobiledatadownload:DownloadException", 249 "//java/com/google/android/libraries/mobiledatadownload:DownloadListener", 250 "//java/com/google/android/libraries/mobiledatadownload:Flags", 251 "//java/com/google/android/libraries/mobiledatadownload:MobileDataDownloadBuilder", 252 "//java/com/google/android/libraries/mobiledatadownload/account:AccountUtil", 253 "//java/com/google/android/libraries/mobiledatadownload/downloader:FileDownloader", 254 "//java/com/google/android/libraries/mobiledatadownload/file", 255 "//java/com/google/android/libraries/mobiledatadownload/file/backends:android", 256 "//java/com/google/android/libraries/mobiledatadownload/file/transforms:compress", 257 "//java/com/google/android/libraries/mobiledatadownload/foreground:ForegroundDownloadKey", 258 "//java/com/google/android/libraries/mobiledatadownload/monitor:DownloadProgressMonitor", 259 "//java/com/google/android/libraries/mobiledatadownload/monitor:NetworkUsageMonitor", 260 "//java/com/google/android/libraries/mobiledatadownload/tracing:concurrent", 261 "//javatests/com/google/android/libraries/mobiledatadownload/testing:BlockingFileDownloader", 262 "//javatests/com/google/android/libraries/mobiledatadownload/testing:MddTestDependencies", 263 "//javatests/com/google/android/libraries/mobiledatadownload/testing:TestFlags", 264 "//proto:client_config_java_proto_lite", 265 "//proto:download_config_java_proto_lite", 266 "//third_party/java/testparameterinjector:android", 267 "@android_sdk_linux", 268 "@androidx_test", 269 "@com_google_guava_guava", 270 "@junit", 271 "@mockito", 272 "@truth", 273 ], 274) 275 276mdd_android_test( 277 name = "DownloadFileGroupAndroidSharingIntegrationTest", 278 size = "large", 279 timeout = "long", 280 srcs = [ 281 "DownloadFileGroupAndroidSharingIntegrationTest.java", 282 "TestFileGroupPopulator.java", 283 ], 284 data = [ 285 "//javatests/com/google/android/libraries/mobiledatadownload/testdata:integration_test_data_files", 286 ], 287 manifest = "//javatests/com/google/android/libraries/mobiledatadownload/testing:AndroidManifest.xml", 288 target_devices = ["//tools/android/emulated_devices/generic_phone:google_30_x86"], # Blob Sharing available in R+ 289 deps = [ 290 "//java/com/google/android/libraries/mobiledatadownload", 291 "//java/com/google/android/libraries/mobiledatadownload:DownloadListener", 292 "//java/com/google/android/libraries/mobiledatadownload:Flags", 293 "//java/com/google/android/libraries/mobiledatadownload:Logger", 294 "//java/com/google/android/libraries/mobiledatadownload:MobileDataDownloadBuilder", 295 "//java/com/google/android/libraries/mobiledatadownload/downloader:FileDownloader", 296 "//java/com/google/android/libraries/mobiledatadownload/file", 297 "//java/com/google/android/libraries/mobiledatadownload/file/backends:android", 298 "//java/com/google/android/libraries/mobiledatadownload/file/backends:blob_uri", 299 "//java/com/google/android/libraries/mobiledatadownload/file/backends:blobstore_backend", 300 "//java/com/google/android/libraries/mobiledatadownload/file/backends:file", 301 "//java/com/google/android/libraries/mobiledatadownload/file/transforms:compress", 302 "//java/com/google/android/libraries/mobiledatadownload/monitor:DownloadProgressMonitor", 303 "//java/com/google/android/libraries/mobiledatadownload/monitor:NetworkUsageMonitor", 304 "//javatests/com/google/android/libraries/mobiledatadownload/testing:MddTestDependencies", 305 "//javatests/com/google/android/libraries/mobiledatadownload/testing:TestFileDownloader", 306 "//javatests/com/google/android/libraries/mobiledatadownload/testing:TestFlags", 307 "//proto:client_config_java_proto_lite", 308 "//proto:download_config_java_proto_lite", 309 "//proto:log_enums_java_proto_lite", 310 "//proto:logs_java_proto_lite", 311 "//third_party/java/testparameterinjector:android", 312 "@android_sdk_linux", 313 "@androidx_test", 314 "@com_google_guava_guava", 315 "@junit", 316 "@mockito", 317 "@truth", 318 ], 319) 320 321mdd_local_test( 322 name = "DownloadFileTest", 323 srcs = ["DownloadFileTest.java"], 324 test_class = "com.google.android.libraries.mobiledatadownload.DownloadFileTest", 325 deps = [ 326 "//java/com/google/android/libraries/mobiledatadownload", 327 "//java/com/google/android/libraries/mobiledatadownload:DownloadException", 328 "//java/com/google/android/libraries/mobiledatadownload:DownloadListener", 329 "//java/com/google/android/libraries/mobiledatadownload:Flags", 330 "//java/com/google/android/libraries/mobiledatadownload:MobileDataDownloadBuilder", 331 "//java/com/google/android/libraries/mobiledatadownload/downloader:FileDownloader", 332 "//java/com/google/android/libraries/mobiledatadownload/file", 333 "//java/com/google/android/libraries/mobiledatadownload/file/backends:android", 334 "//java/com/google/android/libraries/mobiledatadownload/foreground:ForegroundDownloadKey", 335 "//java/com/google/android/libraries/mobiledatadownload/internal/logging:LogUtil", 336 "//java/com/google/android/libraries/mobiledatadownload/lite:DownloadListener", 337 "//java/com/google/android/libraries/mobiledatadownload/monitor:DownloadProgressMonitor", 338 "//java/com/google/android/libraries/mobiledatadownload/monitor:NetworkUsageMonitor", 339 "//javatests/com/google/android/libraries/mobiledatadownload/testing:BlockingFileDownloader", 340 "//javatests/com/google/android/libraries/mobiledatadownload/testing:FakeTimeSource", 341 "//javatests/com/google/android/libraries/mobiledatadownload/testing:TestFlags", 342 "@androidx_test", 343 "@com_google_guava_guava", 344 "@cronet-api", 345 "@mockito", 346 "@truth", 347 ], 348) 349 350mdd_android_test( 351 name = "DownloadFileIntegrationTest", 352 size = "large", 353 srcs = [ 354 "DownloadFileIntegrationTest.java", 355 ], 356 manifest = "//javatests/com/google/android/libraries/mobiledatadownload/testing:AndroidManifest.xml", 357 tags = ["requires-net:external"], 358 target_devices = PARAMETERIZED_EMULATOR_IMAGES, 359 deps = [ 360 "//java/com/google/android/libraries/mobiledatadownload", 361 "//java/com/google/android/libraries/mobiledatadownload:AggregateException", 362 "//java/com/google/android/libraries/mobiledatadownload:DownloadException", 363 "//java/com/google/android/libraries/mobiledatadownload:DownloadListener", 364 "//java/com/google/android/libraries/mobiledatadownload:Flags", 365 "//java/com/google/android/libraries/mobiledatadownload:MobileDataDownloadBuilder", 366 "//java/com/google/android/libraries/mobiledatadownload/downloader:FileDownloader", 367 "//java/com/google/android/libraries/mobiledatadownload/downloader/offroad/dagger/downloader2:base", 368 "//java/com/google/android/libraries/mobiledatadownload/downloader/offroad/dagger/downloader2:base_deps", 369 "//java/com/google/android/libraries/mobiledatadownload/file", 370 "//java/com/google/android/libraries/mobiledatadownload/file/backends:android", 371 "//java/com/google/android/libraries/mobiledatadownload/file/integration/downloader:downloader2_sp", 372 "//java/com/google/android/libraries/mobiledatadownload/file/transforms:compress", 373 "//java/com/google/android/libraries/mobiledatadownload/foreground:ForegroundDownloadKey", 374 "//java/com/google/android/libraries/mobiledatadownload/monitor:DownloadProgressMonitor", 375 "//java/com/google/android/libraries/mobiledatadownload/monitor:NetworkUsageMonitor", 376 "//javatests/com/google/android/libraries/mobiledatadownload/testing:BlockingFileDownloader", 377 "//javatests/com/google/android/libraries/mobiledatadownload/testing:FakeTimeSource", 378 "//javatests/com/google/android/libraries/mobiledatadownload/testing:MddTestDependencies", 379 "//javatests/com/google/android/libraries/mobiledatadownload/testing:TestFlags", 380 "//proto:client_config_java_proto_lite", 381 "//proto:download_config_java_proto_lite", 382 "//third_party/java/testparameterinjector:android", 383 "@android_sdk_linux", 384 "@androidx_test", 385 "@com_google_guava_guava", 386 "@cronet-api", 387 "@junit", 388 "@mockito", 389 "@truth", 390 ], 391) 392 393mdd_android_test( 394 name = "ImportFilesIntegrationTest", 395 size = "large", 396 srcs = [ 397 "ImportFilesIntegrationTest.java", 398 "TestFileGroupPopulator.java", 399 ], 400 data = [ 401 "//javatests/com/google/android/libraries/mobiledatadownload/testdata:integration_test_data_files", 402 ], 403 manifest = "//javatests/com/google/android/libraries/mobiledatadownload/testing:AndroidManifest.xml", 404 target_devices = PARAMETERIZED_EMULATOR_IMAGES, 405 deps = [ 406 "//java/com/google/android/libraries/mobiledatadownload", 407 "//java/com/google/android/libraries/mobiledatadownload:AggregateException", 408 "//java/com/google/android/libraries/mobiledatadownload:DownloadException", 409 "//java/com/google/android/libraries/mobiledatadownload:ExperimentationConfig", 410 "//java/com/google/android/libraries/mobiledatadownload:FileSource", 411 "//java/com/google/android/libraries/mobiledatadownload:Flags", 412 "//java/com/google/android/libraries/mobiledatadownload:MobileDataDownloadBuilder", 413 "//java/com/google/android/libraries/mobiledatadownload/downloader:FileDownloader", 414 "//java/com/google/android/libraries/mobiledatadownload/downloader/inline:InlineFileDownloader", 415 "//java/com/google/android/libraries/mobiledatadownload/downloader/offroad/dagger/downloader2:base", 416 "//java/com/google/android/libraries/mobiledatadownload/downloader/offroad/dagger/downloader2:base_deps", 417 "//java/com/google/android/libraries/mobiledatadownload/file", 418 "//java/com/google/android/libraries/mobiledatadownload/file/backends:android", 419 "//java/com/google/android/libraries/mobiledatadownload/file/backends:file", 420 "//java/com/google/android/libraries/mobiledatadownload/file/common/testing:fake_file_backend", 421 "//java/com/google/android/libraries/mobiledatadownload/file/integration/downloader:downloader2_sp", 422 "//java/com/google/android/libraries/mobiledatadownload/file/openers:stream", 423 "//java/com/google/android/libraries/mobiledatadownload/file/transforms:compress", 424 "//java/com/google/android/libraries/mobiledatadownload/monitor:DownloadProgressMonitor", 425 "//java/com/google/android/libraries/mobiledatadownload/monitor:NetworkUsageMonitor", 426 "//javatests/com/google/android/libraries/mobiledatadownload/testing:BlockingFileDownloader", 427 "//javatests/com/google/android/libraries/mobiledatadownload/testing:MddTestDependencies", 428 "//javatests/com/google/android/libraries/mobiledatadownload/testing:TestFlags", 429 "//proto:client_config_java_proto_lite", 430 "//proto:download_config_java_proto_lite", 431 "//third_party/java/testparameterinjector:android", 432 "@android_sdk_linux", 433 "@androidx_test", 434 "@com_google_guava_guava", 435 "@com_google_protobuf//:protobuf_lite", 436 "@cronet-api", 437 "@javax_inject", 438 "@junit", 439 "@mockito", 440 "@truth", 441 ], 442) 443 444mdd_android_test( 445 name = "MddGarbageCollectionWithAndroidSharingIntegrationTest", 446 size = "large", 447 timeout = "long", 448 srcs = [ 449 "MddGarbageCollectionWithAndroidSharingIntegrationTest.java", 450 "TestFileGroupPopulator.java", 451 ], 452 data = [ 453 "//javatests/com/google/android/libraries/mobiledatadownload/testdata:integration_test_data_files", 454 ], 455 manifest = "//javatests/com/google/android/libraries/mobiledatadownload/testing:AndroidManifest.xml", 456 target_devices = ["//tools/android/emulated_devices/generic_phone:google_30_x86"], # Blob Sharing available in R+ 457 deps = [ 458 "//java/com/google/android/libraries/mobiledatadownload", 459 "//java/com/google/android/libraries/mobiledatadownload:DownloadListener", 460 "//java/com/google/android/libraries/mobiledatadownload:Flags", 461 "//java/com/google/android/libraries/mobiledatadownload:Logger", 462 "//java/com/google/android/libraries/mobiledatadownload:MobileDataDownloadBuilder", 463 "//java/com/google/android/libraries/mobiledatadownload/downloader:FileDownloader", 464 "//java/com/google/android/libraries/mobiledatadownload/file", 465 "//java/com/google/android/libraries/mobiledatadownload/file/backends:android", 466 "//java/com/google/android/libraries/mobiledatadownload/file/backends:blob_uri", 467 "//java/com/google/android/libraries/mobiledatadownload/file/backends:blobstore_backend", 468 "//java/com/google/android/libraries/mobiledatadownload/file/backends:file", 469 "//java/com/google/android/libraries/mobiledatadownload/file/common/testing", 470 "//java/com/google/android/libraries/mobiledatadownload/file/transforms:compress", 471 "//java/com/google/android/libraries/mobiledatadownload/monitor:DownloadProgressMonitor", 472 "//java/com/google/android/libraries/mobiledatadownload/monitor:NetworkUsageMonitor", 473 "//javatests/com/google/android/libraries/mobiledatadownload/internal:MddTestUtil", 474 "//javatests/com/google/android/libraries/mobiledatadownload/testing:MddTestDependencies", 475 "//javatests/com/google/android/libraries/mobiledatadownload/testing:TestFileDownloader", 476 "//javatests/com/google/android/libraries/mobiledatadownload/testing:TestFlags", 477 "//proto:client_config_java_proto_lite", 478 "//proto:download_config_java_proto_lite", 479 "//proto:log_enums_java_proto_lite", 480 "//proto:logs_java_proto_lite", 481 "//third_party/java/testparameterinjector:android", 482 "@android_sdk_linux", 483 "@androidx_test", 484 "@com_google_guava_guava", 485 "@junit", 486 "@mockito", 487 "@truth", 488 ], 489) 490 491bzl_library( 492 name = "test_defs_bzl", 493 srcs = ["test_defs.bzl"], 494 parse_tests = False, 495 deps = [ 496 "//devtools/build_cleaner/skylark:build_defs_lib", 497 "//devtools/deps/check:deps_check", 498 "//tools/build_defs/android:rules_bzl", 499 ], 500) 501