1// Copyright (C) 2017 The Android Open Source Project 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. 14 15package { 16 default_team: "trendy_team_framework_android_packages", 17 default_applicable_licenses: ["Android-Apache-2.0"], 18} 19 20java_defaults { 21 name: "hello_world_defaults", 22 defaults: ["cts_defaults"], 23 sdk_version: "current", 24 min_sdk_version: "24", 25 static_libs: [ 26 "androidx.appcompat_appcompat", 27 "androidx-constraintlayout_constraintlayout", 28 "com.google.android.material_material", 29 ], 30 package_splits: [ 31 "mdpi-v4", 32 "hdpi-v4", 33 "xhdpi-v4", 34 "xxhdpi-v4", 35 "xxxhdpi-v4", 36 ], 37} 38 39//----------------------------------------------------------- 40android_test { 41 name: "HelloWorld5", 42 defaults: ["hello_world_defaults"], 43 srcs: ["src5/**/*.java"], 44 test_suites: [ 45 "general-tests", 46 ], 47 v4_signature: true, 48} 49 50//----------------------------------------------------------- 51android_test { 52 name: "HelloWorld5NonDefaultFlags", 53 defaults: ["hello_world_defaults"], 54 srcs: ["src5/**/*.java"], 55 manifest: "AndroidManifestNonDefaultFlags.xml", 56 test_suites: [ 57 "general-tests", 58 ], 59 v4_signature: true, 60} 61 62//----------------------------------------------------------- 63android_test { 64 name: "HelloWorld5DifferentSigner", 65 defaults: ["hello_world_defaults"], 66 srcs: ["src5/**/*.java"], 67 certificate: ":cts-testkey1", 68 test_suites: [ 69 "general-tests", 70 ], 71 v4_signature: true, 72} 73 74//----------------------------------------------------------- 75android_test { 76 name: "HelloWorld5Profileable", 77 defaults: ["hello_world_defaults"], 78 srcs: ["src5/**/*.java"], 79 manifest: "AndroidManifestProfileable.xml", 80 test_suites: [ 81 "general-tests", 82 ], 83 v4_signature: true, 84} 85 86//----------------------------------------------------------- 87android_test { 88 name: "HelloWorld7", 89 defaults: ["hello_world_defaults"], 90 srcs: ["src7/**/*.java"], 91 test_suites: [ 92 "general-tests", 93 ], 94 v4_signature: true, 95} 96 97//----------------------------------------------------------- 98android_test { 99 name: "HelloWorldSystemUserOnly", 100 defaults: ["hello_world_defaults"], 101 srcs: ["src_system_user_only/**/*.java"], 102 manifest: "AndroidManifestSystemUserOnly.xml", 103 test_suites: [ 104 "general-tests", 105 ], 106 v4_signature: true, 107} 108 109//----------------------------------------------------------- 110android_library { 111 name: "HelloWorldResHardeningLib", 112 defaults: ["cts_defaults"], 113 static_libs: [ 114 "compatibility-device-util-axt", 115 "hamcrest-library", 116 "junit", 117 "testng", 118 "truth", 119 ], 120 srcs: ["src_res_hardening_lib/**/*.java"], 121 resource_dirs: [], 122 manifest: "AndroidManifestResHardeningLib.xml", 123 min_sdk_version: "26", 124 platform_apis: true, 125} 126 127//----------------------------------------------------------- 128android_test { 129 name: "HelloWorldResHardening", 130 defaults: ["hello_world_defaults"], 131 srcs: ["src_res_hardening/**/*.java"], 132 manifest: "AndroidManifestResHardening.xml", 133 static_libs: [ 134 "HelloWorldResHardeningLib", 135 ], 136 test_suites: [ 137 "general-tests", 138 ], 139 min_sdk_version: "26", 140 v4_signature: true, 141 platform_apis: true, 142} 143 144//----------------------------------------------------------- 145android_test { 146 name: "HelloWorldSystem", 147 defaults: ["hello_world_defaults"], 148 srcs: ["src_shell/**/*.java"], 149 manifest: "AndroidManifestSystem.xml", 150 test_suites: [ 151 "general-tests", 152 ], 153 v4_signature: true, 154} 155 156//----------------------------------------------------------- 157android_test { 158 name: "HelloWorldSharedUid", 159 defaults: ["hello_world_defaults"], 160 srcs: ["src_shell/**/*.java"], 161 manifest: "AndroidManifestSharedUid.xml", 162 test_suites: [ 163 "general-tests", 164 ], 165 v4_signature: true, 166} 167 168//----------------------------------------------------------- 169android_test { 170 name: "HelloWorldSettings", 171 defaults: ["hello_world_defaults"], 172 srcs: ["src_shell/**/*.java"], 173 manifest: "AndroidManifestSettings.xml", 174 test_suites: [ 175 "general-tests", 176 ], 177 v4_signature: true, 178 certificate: "platform", 179} 180 181//----------------------------------------------------------- 182android_test { 183 name: "HelloWorldSettings2", 184 defaults: ["hello_world_defaults"], 185 srcs: ["src_shell/**/*.java"], 186 manifest: "AndroidManifestSettings2.xml", 187 test_suites: [ 188 "general-tests", 189 ], 190 v4_signature: true, 191 certificate: "platform", 192} 193 194//----------------------------------------------------------- 195android_test { 196 name: "HelloWorldSdk1", 197 defaults: ["hello_world_defaults"], 198 srcs: ["sdk1/**/*.java"], 199 manifest: "AndroidManifestSdk1.xml", 200 test_suites: [ 201 "vts10", 202 "general-tests", 203 ], 204 v4_signature: true, 205} 206 207//----------------------------------------------------------- 208android_test { 209 name: "HelloWorldSdk1Updated", 210 defaults: ["hello_world_defaults"], 211 srcs: ["sdk1/**/*.java"], 212 manifest: "AndroidManifestSdk1Updated.xml", 213 test_suites: [ 214 "vts10", 215 "general-tests", 216 ], 217 v4_signature: true, 218} 219 220//----------------------------------------------------------- 221android_test { 222 name: "HelloWorldSdk1MajorVersion2", 223 defaults: ["hello_world_defaults"], 224 srcs: ["sdk1/**/*.java"], 225 manifest: "AndroidManifestSdk1MajorVersion2.xml", 226 test_suites: [ 227 "vts10", 228 "general-tests", 229 ], 230 v4_signature: true, 231} 232 233//----------------------------------------------------------- 234android_test { 235 name: "HelloWorldSdk1DifferentSigner", 236 defaults: ["hello_world_defaults"], 237 srcs: ["sdk1/**/*.java"], 238 manifest: "AndroidManifestSdk1.xml", 239 certificate: ":cts-testkey1", 240 test_suites: [ 241 "vts10", 242 "general-tests", 243 ], 244 v4_signature: true, 245} 246 247//----------------------------------------------------------- 248android_test { 249 name: "HelloWorldSdk2", 250 defaults: ["hello_world_defaults"], 251 srcs: ["sdk2/**/*.java"], 252 manifest: "AndroidManifestSdk2.xml", 253 test_suites: [ 254 "vts10", 255 "general-tests", 256 ], 257 v4_signature: true, 258} 259 260//----------------------------------------------------------- 261android_test { 262 name: "HelloWorldSdk2Updated", 263 defaults: ["hello_world_defaults"], 264 srcs: ["sdk2/**/*.java"], 265 manifest: "AndroidManifestSdk2Updated.xml", 266 test_suites: [ 267 "vts10", 268 "general-tests", 269 ], 270 v4_signature: true, 271} 272 273//----------------------------------------------------------- 274android_test { 275 name: "HelloWorldSdk3UsingSdk1", 276 defaults: ["hello_world_defaults"], 277 srcs: ["sdk3/**/*.java"], 278 manifest: "AndroidManifestSdk3UsingSdk1.xml", 279 test_suites: [ 280 "vts10", 281 "general-tests", 282 ], 283 v4_signature: true, 284} 285 286//----------------------------------------------------------- 287android_test { 288 name: "HelloWorldSdk3UsingSdk1And2", 289 defaults: ["hello_world_defaults"], 290 srcs: ["sdk3/**/*.java"], 291 manifest: "AndroidManifestSdk3UsingSdk1And2.xml", 292 test_suites: [ 293 "vts10", 294 "general-tests", 295 ], 296 v4_signature: true, 297} 298 299//----------------------------------------------------------- 300android_test { 301 name: "HelloWorldUsingSdk1OptionalSdk2", 302 defaults: ["hello_world_defaults"], 303 srcs: ["sdk_user/**/*.java"], 304 manifest: "AndroidManifestUsingSdk1OptionalSdk2.xml", 305 test_suites: [ 306 "vts10", 307 "general-tests", 308 ], 309 v4_signature: true, 310} 311 312//----------------------------------------------------------- 313android_test { 314 name: "HelloWorldUsingSdk1Optional", 315 defaults: ["hello_world_defaults"], 316 srcs: ["sdk_user/**/*.java"], 317 manifest: "AndroidManifestUsingSdk1Optional.xml", 318 test_suites: [ 319 "vts10", 320 "general-tests", 321 ], 322 v4_signature: true, 323} 324 325//----------------------------------------------------------- 326android_test { 327 name: "HelloWorldUsingSdk1", 328 defaults: ["hello_world_defaults"], 329 srcs: ["sdk_user/**/*.java"], 330 manifest: "AndroidManifestUsingSdk1.xml", 331 test_suites: [ 332 "vts10", 333 "general-tests", 334 ], 335 v4_signature: true, 336} 337 338//----------------------------------------------------------- 339android_test { 340 name: "HelloWorldUsingSdk1AndSdk1", 341 defaults: ["hello_world_defaults"], 342 srcs: ["sdk_user/**/*.java"], 343 manifest: "AndroidManifestUsingSdk1AndSdk1.xml", 344 test_suites: [ 345 "vts10", 346 "general-tests", 347 ], 348 v4_signature: true, 349} 350 351//----------------------------------------------------------- 352android_test { 353 name: "HelloWorldUsingSdk1And2", 354 defaults: ["hello_world_defaults"], 355 srcs: ["sdk_user/**/*.java"], 356 manifest: "AndroidManifestUsingSdk1And2.xml", 357 test_suites: [ 358 "vts10", 359 "general-tests", 360 ], 361 v4_signature: true, 362} 363 364//----------------------------------------------------------- 365android_test { 366 name: "HelloWorldUsingSdk3", 367 defaults: ["hello_world_defaults"], 368 srcs: ["sdk_user/**/*.java"], 369 manifest: "AndroidManifestUsingSdk3.xml", 370 test_suites: [ 371 "vts10", 372 "general-tests", 373 ], 374 v4_signature: true, 375} 376 377//----------------------------------------------------------- 378android_test { 379 name: "HelloWorldUsingSdkMalformedNegativeVersion", 380 defaults: ["hello_world_defaults"], 381 srcs: ["sdk_user/**/*.java"], 382 manifest: "AndroidManifestUsingSdkMalformedNegativeVersion.xml", 383 test_suites: [ 384 "vts10", 385 "general-tests", 386 ], 387 v4_signature: true, 388} 389 390//----------------------------------------------------------- 391android_test { 392 name: "HelloWorldNoAppStorage", 393 defaults: ["hello_world_defaults"], 394 srcs: ["src5/**/*.java"], 395 manifest: "AndroidManifestNoAppStorage.xml", 396 test_suites: [ 397 "vts10", 398 "general-tests", 399 ], 400 v4_signature: true, 401} 402 403//----------------------------------------------------------- 404android_test { 405 name: "HelloWorldLotsOfFlags", 406 defaults: ["hello_world_defaults"], 407 srcs: ["src5/**/*.java"], 408 manifest: "AndroidManifestLotsOfFlags.xml", 409 test_suites: [ 410 "general-tests", 411 ], 412 v4_signature: true, 413} 414 415//----------------------------------------------------------- 416android_test { 417 name: "HelloWorldWithSufficient", 418 defaults: ["hello_world_defaults"], 419 srcs: ["src5/**/*.java"], 420 manifest: "AndroidManifestWithSufficient.xml", 421 test_suites: [ 422 "general-tests", 423 ], 424 v4_signature: true, 425} 426 427//----------------------------------------------------------- 428android_test { 429 name: "HelloWorldNonUpdatableSystem", 430 defaults: ["hello_world_defaults"], 431 srcs: ["src5/**/*.java"], 432 manifest: "AndroidManifestWithNonUpdatableSystem.xml", 433 test_suites: [ 434 "general-tests", 435 ], 436 v4_signature: true, 437} 438 439//----------------------------------------------------------- 440android_test { 441 name: "HelloSufficientVerifierReject", 442 defaults: ["hello_world_defaults"], 443 srcs: ["src_sufficient/**/*.java"], 444 manifest: "AndroidManifestSufficientVerifierReject.xml", 445 certificate: ":hello_sufficient_verifier_certificate", 446 test_suites: [ 447 "general-tests", 448 ], 449 v4_signature: true, 450} 451 452android_app_certificate { 453 name: "hello_sufficient_verifier_certificate", 454 certificate: "hello_sufficient_verifier_cert", 455} 456 457//----------------------------------------------------------- 458android_test { 459 name: "HelloVerifierAllow", 460 defaults: ["hello_world_defaults"], 461 srcs: ["src_verifier/**/*.java"], 462 manifest: "AndroidManifestVerifierAllow.xml", 463 test_suites: [ 464 "general-tests", 465 ], 466 v4_signature: true, 467} 468 469//----------------------------------------------------------- 470android_test { 471 name: "HelloVerifierReject", 472 defaults: ["hello_world_defaults"], 473 srcs: ["src_verifier/**/*.java"], 474 manifest: "AndroidManifestVerifierReject.xml", 475 test_suites: [ 476 "general-tests", 477 ], 478 v4_signature: true, 479} 480 481//----------------------------------------------------------- 482android_test { 483 name: "HelloVerifierDelayedReject", 484 defaults: ["hello_world_defaults"], 485 srcs: ["src_verifier/**/*.java"], 486 manifest: "AndroidManifestVerifierDelayedReject.xml", 487 test_suites: [ 488 "general-tests", 489 ], 490 v4_signature: true, 491} 492 493//----------------------------------------------------------- 494android_test { 495 name: "HelloVerifierDisabled", 496 defaults: ["hello_world_defaults"], 497 srcs: ["src_verifier/**/*.java"], 498 manifest: "AndroidManifestVerifierDisabled.xml", 499 test_suites: [ 500 "general-tests", 501 ], 502 v4_signature: true, 503} 504 505//----------------------------------------------------------- 506android_test { 507 name: "HelloInstallerApp", 508 defaults: ["hello_world_defaults"], 509 srcs: ["src5/**/*.java"], 510 manifest: "AndroidManifestEmergencyInstallerPresent.xml", 511 test_suites: [ 512 "general-tests", 513 ], 514 v4_signature: true, 515} 516 517//----------------------------------------------------------- 518android_test { 519 name: "HelloInstallerAppUpdated", 520 defaults: ["hello_world_defaults"], 521 srcs: ["src5/**/*.java"], 522 manifest: "AndroidManifestEmergencyInstallerPresentUpdated.xml", 523 test_suites: [ 524 "general-tests", 525 ], 526 v4_signature: true, 527} 528 529//----------------------------------------------------------- 530android_test { 531 name: "HelloInstallerAppAbsent", 532 defaults: ["hello_world_defaults"], 533 srcs: ["src5/**/*.java"], 534 manifest: "AndroidManifestEmergencyInstallerAbsent.xml", 535 test_suites: [ 536 "general-tests", 537 ], 538 v4_signature: true, 539} 540 541//----------------------------------------------------------- 542android_test { 543 name: "HelloInstallerAppAbsentUpdated", 544 defaults: ["hello_world_defaults"], 545 srcs: ["src5/**/*.java"], 546 manifest: "AndroidManifestEmergencyInstallerAbsentUpdated.xml", 547 test_suites: [ 548 "general-tests", 549 ], 550 v4_signature: true, 551} 552 553//----------------------------------------------------------- 554android_test { 555 name: "HelloWorldMimeGroup", 556 defaults: ["hello_world_defaults"], 557 srcs: ["src_mime_group/**/*.java"], 558 manifest: "AndroidManifestMimeGroup.xml", 559 test_suites: [ 560 "general-tests", 561 ], 562 v4_signature: true, 563} 564 565//----------------------------------------------------------- 566android_test { 567 name: "HelloWorldAppV1", 568 defaults: ["hello_world_defaults"], 569 srcs: ["src5/**/*.java"], 570 manifest: "AndroidManifestV1.xml", 571 test_suites: [ 572 "general-tests", 573 ], 574 v4_signature: true, 575} 576 577//----------------------------------------------------------- 578android_test { 579 name: "HelloWorldAppV2", 580 defaults: ["hello_world_defaults"], 581 srcs: ["src5/**/*.java"], 582 manifest: "AndroidManifestV2.xml", 583 test_suites: [ 584 "general-tests", 585 ], 586 v4_signature: true, 587} 588