• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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