1// Copyright (C) 2018 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_applicable_licenses: ["Android-Apache-2.0"], 17 default_team: "trendy_team_interactions_frameworks", 18} 19 20filegroup { 21 name: "cts-wm-components", 22 srcs: ["**/Components.java"], 23} 24 25filegroup { 26 name: "cts-wm-decor-inset-test-base", 27 srcs: ["src/android/server/wm/insets/DecorInsetTestsBase.java"], 28} 29 30filegroup { 31 name: "cts-wm-force-relayout-test-base", 32 srcs: ["src/android/server/wm/insets/ForceRelayoutTestBase.java"], 33} 34 35filegroup { 36 name: "cts-wm-untrusted-touch-test-base", 37 srcs: ["src/android/server/wm/input/WindowUntrustedTouchTestBase.java"], 38} 39 40filegroup { 41 name: "cts-wm-activity-record-input-sink-test-base", 42 srcs: [ 43 "src/android/server/wm/activity/ActivityRecordInputSinkTestsBase.java", 44 "src/android/server/wm/activity/ActivityRecordInputSinkTestsActivity.java", 45 ], 46} 47 48filegroup { 49 name: "cts-wm-window-policy-test-base", 50 srcs: ["src/android/server/wm/window/WindowPolicyTestBase.java"], 51} 52 53java_defaults { 54 name: "CtsWindowManagerDeviceDefault", 55 56 defaults: ["cts_defaults"], 57 58 resource_dirs: ["res"], 59 60 asset_dirs: ["intent_tests"], 61 62 libs: ["android.test.runner.stubs"], 63 64 test_config_template: "AndroidTestTemplate.xml", 65 66 static_libs: [ 67 "compatibility-device-util-axt", 68 "androidx.test.ext.junit", 69 "androidx.test.rules", 70 "hamcrest-library", 71 "platform-test-annotations", 72 "cts-input-lib", 73 "cts-wm-util", 74 "CtsSurfaceValidatorLib", 75 "CtsMockInputMethodLib", 76 "CtsAccessibilityCommon", 77 "CtsVirtualDeviceCommonLib", 78 "metrics-helper-lib", 79 "truth", 80 "cts-wm-overlayapp-base", 81 "cts-wm-shared", 82 "platform-compat-test-rules", 83 "cts_window_jetpack_utils", 84 "com.android.hardware.input-aconfig-java", 85 "com.android.window.flags.window-aconfig-java", 86 "android.permission.flags-aconfig-java", 87 "android.app.flags-aconfig-java", 88 "android.view.inputmethod.flags-aconfig-java", 89 "ui-trace-collector", 90 "flag-junit", 91 "com_android_wm_shell_flags_lib", 92 ], 93 94 test_suites: [ 95 "cts", 96 "general-tests", 97 "sts", 98 ], 99 100 sdk_version: "test_current", 101 data: [ 102 ":CtsPropertyCompatAllowOrientationOverrideApp", 103 ":CtsPropertyCompatAllowDisplayOrientationOverrideApp", 104 ":CtsPropertyCompatAllowMinAspectRatioOverrideOptInApp", 105 ":CtsPropertyCompatAllowMinAspectRatioOverrideOptOutApp", 106 ":CtsPropertyCompatAllowIgnoringOrientationRequestWhenLoopDetectedOptInApp", 107 ":CtsPropertyCompatAllowIgnoringOrientationRequestWhenLoopDetectedOptOutApp", 108 ":CtsPropertyCompatAllowIgnoringOrientationRequestWhenLoopDetectedUnsetApp", 109 ":CtsPropertyIgnoreOrientationRequestOverrideOptOutApp", 110 ":CtsPropertyIgnoreOrientationRequestOverrideOptInApp", 111 ":CtsPropertyCompatAllowResizeableActivityOverridesOptInApp", 112 ":CtsPropertyCompatAllowResizeableActivityOverridesOptOutApp", 113 ":CtsPropertyCompatAllowUserAspectRatioFullscreenOverrideOptInApp", 114 ":CtsPropertyCompatAllowUserAspectRatioFullscreenOverrideOptOutApp", 115 ":CtsPropertyCompatAllowUserAspectRatioOverrideOptInApp", 116 ":CtsPropertyCompatAllowUserAspectRatioOverrideOptOutApp", 117 ":CtsPropertyCameraCompatAllowForceRotationApp", 118 ":CtsPropertyCameraCompatAllowRefreshApp", 119 ":CtsPropertyCameraCompatEnableRefreshViaPauseOptInApp", 120 ":CtsPropertyCameraCompatEnableRefreshViaPauseOptOutApp", 121 ":CtsDragAndDropSourceApp", 122 ":CtsDragAndDropTargetApp", 123 ":CtsDeviceAlertWindowTestApp", 124 ":CtsAlertWindowService", 125 ":CtsPropertyCompatAllowSandboxingViewBoundsApisApp", 126 ":CtsPropertyCompatOptOutSandboxingViewBoundsApisApp", 127 ":CtsPropertyCompatEnableFakeFocusOptInApp", 128 ":CtsPropertyCompatEnableFakeFocusOptOutApp", 129 ":CtsDeviceServicesTestApp", 130 ":CtsDeviceServicesTestApp27", 131 ":CtsDeviceServicesTestApp30", 132 ":CtsDeviceServicesTestAppTv", 133 ":CtsDeviceServicesTestSecondApp", 134 ":CtsDeviceServicesTestThirdApp", 135 ":CtsDeviceDeprecatedAbiApp", 136 ":CtsDeviceDeprecatedSdkApp", 137 ":CtsDeviceDeskResourcesApp", 138 ":CtsDeviceDisplaySizeApp", 139 ":CtsDevicePrereleaseSdkApp", 140 ":CtsDeviceProfileableApp", 141 ":CtsMockInputMethod", 142 ":CtsDeviceServicesTestShareUidAppA", 143 ":CtsDeviceServicesTestShareUidAppB", 144 ":CtsWindowManagerJetpackSecondUidApp", 145 ":CtsBackLegacyApp", 146 ":CtsDragAndDropTargetAppSdk23", 147 ":CtsDeviceAlertWindowTestAppSdk25", 148 ":CtsWindowManagerExternalApp", 149 ], 150 per_testcase_directory: true, 151} 152 153filegroup { 154 name: "CtsWindowManagerDeviceHelper-src", 155 srcs: ["src/**/HelperActivities.java"], 156} 157 158filegroup { 159 name: "CtsWindowManagerDeviceActivity-src", 160 srcs: [ 161 "src/**/activity/*.java", 162 "src/**/activity/lifecycle/*.java", 163 "src/**/intent/*.java", 164 ], 165} 166 167filegroup { 168 name: "CtsWindowManagerDeviceAm-src", 169 srcs: ["src/**/am/*.java"], 170} 171 172filegroup { 173 name: "CtsWindowManagerDeviceBackNavigation-src", 174 srcs: ["src/**/backnavigation/*.java"], 175} 176 177filegroup { 178 name: "CtsWindowManagerDeviceAnimations-src", 179 srcs: [ 180 "src/**/animations/*.java", 181 ], 182} 183 184filegroup { 185 name: "CtsWindowManagerDeviceDisplay-src", 186 srcs: [ 187 "src/**/display/*.java", 188 "src/**/intent/Activities.java", 189 ], 190} 191 192filegroup { 193 name: "CtsWindowManagerDeviceInsets-src", 194 srcs: [ 195 "src/**/insets/*.java", 196 "src/**/intent/Activities.java", 197 ], 198} 199 200filegroup { 201 name: "CtsWindowManagerDeviceMultiDisplay-src", 202 srcs: [ 203 "src/**/multidisplay/*.java", 204 ], 205} 206 207filegroup { 208 name: "CtsWindowManagerDeviceKeyguard-src", 209 srcs: ["src/**/keyguard/*.java"], 210} 211 212filegroup { 213 name: "CtsWindowManagerDeviceIme-src", 214 srcs: [ 215 "src/**/ime/*.java", 216 "src/**/intent/Activities.java", 217 ], 218} 219 220filegroup { 221 name: "CtsWindowManagerDeviceInput-src", 222 srcs: [ 223 "src/**/input/*.java", 224 "src/**/input/*.kt", 225 ], 226} 227 228filegroup { 229 name: "CtsWindowManagerDeviceOther-src", 230 srcs: [ 231 "src/**/other/*.java", 232 "src/**/server/wm/*.java", 233 ], 234} 235 236filegroup { 237 name: "CtsWindowManagerDeviceTaskFragment-src", 238 srcs: ["src/**/taskfragment/*.java"], 239} 240 241filegroup { 242 name: "CtsWindowManagerDeviceWindow-src", 243 srcs: ["src/**/window/*.java"], 244} 245 246android_test { 247 name: "CtsWindowManagerDeviceActivity", 248 team: "trendy_team_windowing_sdk", 249 defaults: ["CtsWindowManagerDeviceDefault"], 250 251 srcs: [ 252 ":CtsWindowManagerDeviceHelper-src", 253 ":CtsWindowManagerDeviceActivity-src", 254 ":CtsVerifierMockVrListenerServiceFiles", 255 ], 256} 257 258android_test { 259 name: "CtsWindowManagerDeviceAm", 260 team: "trendy_team_windowing_sdk", 261 defaults: ["CtsWindowManagerDeviceDefault"], 262 263 srcs: [ 264 ":CtsWindowManagerDeviceAm-src", 265 ":CtsVerifierMockVrListenerServiceFiles", 266 ], 267} 268 269android_test { 270 name: "CtsWindowManagerDeviceBackNavigation", 271 team: "trendy_team_windowing_animations_transitions", 272 defaults: ["CtsWindowManagerDeviceDefault"], 273 274 srcs: [ 275 ":CtsWindowManagerDeviceBackNavigation-src", 276 ":CtsVerifierMockVrListenerServiceFiles", 277 ], 278} 279 280android_test { 281 name: "CtsWindowManagerDeviceAnimations", 282 team: "trendy_team_windowing_animations_transitions", 283 defaults: ["CtsWindowManagerDeviceDefault"], 284 285 srcs: [ 286 ":CtsWindowManagerDeviceAnimations-src", 287 ":CtsVerifierMockVrListenerServiceFiles", 288 ], 289} 290 291android_test { 292 name: "CtsWindowManagerDeviceDisplay", 293 team: "trendy_team_display_framework", 294 defaults: ["CtsWindowManagerDeviceDefault"], 295 296 srcs: [ 297 ":CtsWindowManagerDeviceHelper-src", 298 ":CtsWindowManagerDeviceDisplay-src", 299 ":CtsVerifierMockVrListenerServiceFiles", 300 ], 301} 302 303android_test { 304 name: "CtsWindowManagerDeviceKeyguard", 305 team: "trendy_team_windowing_animations_transitions", 306 defaults: ["CtsWindowManagerDeviceDefault"], 307 308 srcs: [ 309 ":CtsWindowManagerDeviceKeyguard-src", 310 ":CtsVerifierMockVrListenerServiceFiles", 311 ], 312} 313 314android_test { 315 name: "CtsWindowManagerDeviceInput", 316 team: "trendy_team_android_input", 317 defaults: ["CtsWindowManagerDeviceDefault"], 318 319 kotlincflags: [ 320 "-Werror", 321 ], 322 323 srcs: [ 324 ":CtsWindowManagerDeviceInput-src", 325 ":CtsVerifierMockVrListenerServiceFiles", 326 ], 327} 328 329android_test { 330 name: "CtsWindowManagerDeviceInsets", 331 team: "trendy_team_windowing_animations_transitions", 332 defaults: ["CtsWindowManagerDeviceDefault"], 333 334 srcs: [ 335 ":CtsWindowManagerDeviceInsets-src", 336 ":CtsVerifierMockVrListenerServiceFiles", 337 ], 338} 339 340android_test { 341 name: "CtsWindowManagerDeviceIme", 342 team: "trendy_team_input_method_framework", 343 defaults: ["CtsWindowManagerDeviceDefault"], 344 345 srcs: [ 346 ":CtsWindowManagerDeviceIme-src", 347 ":CtsVerifierMockVrListenerServiceFiles", 348 ], 349} 350 351android_test { 352 name: "CtsWindowManagerDeviceTaskFragment", 353 team: "trendy_team_windowing_sdk", 354 defaults: ["CtsWindowManagerDeviceDefault"], 355 356 srcs: [ 357 ":CtsWindowManagerDeviceHelper-src", 358 ":CtsWindowManagerDeviceTaskFragment-src", 359 ":CtsVerifierMockVrListenerServiceFiles", 360 ], 361} 362 363android_test { 364 name: "CtsWindowManagerDeviceMultiDisplay", 365 team: "trendy_team_windowing_sdk", 366 defaults: ["CtsWindowManagerDeviceDefault"], 367 368 srcs: [ 369 ":CtsWindowManagerDeviceMultiDisplay-src", 370 ":CtsWindowManagerDeviceHelper-src", 371 ":CtsVerifierMockVrListenerServiceFiles", 372 ], 373} 374 375android_test { 376 name: "CtsWindowManagerDeviceWindow", 377 team: "trendy_team_windowing_animations_transitions", 378 defaults: ["CtsWindowManagerDeviceDefault"], 379 380 srcs: [ 381 ":CtsWindowManagerDeviceWindow-src", 382 "alertwindowservice/src/**/*.java", 383 ":CtsVerifierMockVrListenerServiceFiles", 384 ], 385} 386 387android_test { 388 name: "CtsWindowManagerDeviceOther", 389 team: "trendy_team_windowing_sdk", 390 defaults: ["CtsWindowManagerDeviceDefault"], 391 392 srcs: [ 393 ":CtsWindowManagerDeviceOther-src", 394 "alertwindowservice/src/**/*.java", 395 ":CtsVerifierMockVrListenerServiceFiles", 396 ], 397} 398 399test_module_config { 400 name: "CtsWindowManagerDeviceInsets_insets_windowinsetsanimationcontrollertests", 401 base: "CtsWindowManagerDeviceInsets", 402 test_suites: ["general-tests"], 403 include_filters: ["android.server.wm.insets.WindowInsetsAnimationControllerTests"], 404} 405 406test_module_config { 407 name: "CtsWindowManagerDeviceWindow_window_toastwindowtest", 408 base: "CtsWindowManagerDeviceWindow", 409 test_suites: ["general-tests"], 410 include_filters: ["android.server.wm.window.ToastWindowTest"], 411} 412 413test_module_config { 414 name: "CtsWindowManagerDeviceActivity_wm_cts", 415 base: "CtsWindowManagerDeviceActivity", 416 test_suites: ["general-tests"], 417 include_filters: ["android.content.wm.cts"], 418} 419 420test_module_config { 421 name: "CtsWindowManagerDeviceAm_wm_cts", 422 base: "CtsWindowManagerDeviceAm", 423 test_suites: ["general-tests"], 424 include_filters: ["android.content.wm.cts"], 425} 426 427test_module_config { 428 name: "CtsWindowManagerDeviceBackNavigation_wm_cts", 429 base: "CtsWindowManagerDeviceBackNavigation", 430 test_suites: ["general-tests"], 431 include_filters: ["android.content.wm.cts"], 432} 433 434test_module_config { 435 name: "CtsWindowManagerDeviceDisplay_wm_cts", 436 base: "CtsWindowManagerDeviceDisplay", 437 test_suites: ["general-tests"], 438 include_filters: ["android.content.wm.cts"], 439} 440 441test_module_config { 442 name: "CtsWindowManagerDeviceKeyguard_wm_cts", 443 base: "CtsWindowManagerDeviceKeyguard", 444 test_suites: ["general-tests"], 445 include_filters: ["android.content.wm.cts"], 446} 447 448test_module_config { 449 name: "CtsWindowManagerDeviceInsets_wm_cts", 450 base: "CtsWindowManagerDeviceInsets", 451 test_suites: ["general-tests"], 452 include_filters: ["android.content.wm.cts"], 453} 454 455test_module_config { 456 name: "CtsWindowManagerDeviceTaskFragment_wm_cts", 457 base: "CtsWindowManagerDeviceTaskFragment", 458 test_suites: ["general-tests"], 459 include_filters: ["android.content.wm.cts"], 460} 461 462test_module_config { 463 name: "CtsWindowManagerDeviceWindow_wm_cts", 464 base: "CtsWindowManagerDeviceWindow", 465 test_suites: ["general-tests"], 466 include_filters: ["android.content.wm.cts"], 467} 468 469test_module_config { 470 name: "CtsWindowManagerDeviceOther_wm_cts", 471 base: "CtsWindowManagerDeviceOther", 472 test_suites: ["general-tests"], 473 include_filters: ["android.content.wm.cts"], 474} 475 476test_module_config { 477 name: "CtsWindowManagerDeviceBackNavigation_com_android_wm_shell_back", 478 base: "CtsWindowManagerDeviceBackNavigation", 479 test_suites: ["general-tests"], 480 include_filters: [ 481 "android.server.wm.backnavigation.BackGestureInvokedTest", 482 "android.server.wm.backnavigation.BackNavigationTests", 483 "android.server.wm.backnavigation.OnBackInvokedCallbackGestureTest", 484 ], 485} 486 487test_module_config { 488 name: "CtsWindowManagerDeviceWindow_window_crossappdraganddroptests", 489 base: "CtsWindowManagerDeviceWindow", 490 test_suites: ["general-tests"], 491 include_filters: ["android.server.wm.window.CrossAppDragAndDropTests"], 492} 493 494test_module_config { 495 name: "CtsWindowManagerDeviceWindow_window_windowinputtests", 496 base: "CtsWindowManagerDeviceWindow", 497 test_suites: ["general-tests"], 498 include_filters: ["android.server.wm.window.WindowInputTests"], 499} 500