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