1// Copyright (C) 2022 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_system_ui_please_use_a_more_specific_subteam_if_possible_", 17 default_applicable_licenses: ["Android-Apache-2.0"], 18} 19 20android_test { 21 name: "CtsWallpaperTestCases", 22 defaults: ["cts_defaults"], 23 static_libs: [ 24 "cts-opengl-util", 25 "cts-wm-util", 26 "TestParameterInjector", 27 "com.android.window.flags.window-aconfig-java", 28 "android.app.flags-aconfig-java", 29 ], 30 srcs: [ 31 "src/**/*.java", 32 "src/**/*.kt", 33 ], 34 test_suites: [ 35 "cts", 36 "general-tests", 37 ], 38 manifest: "AndroidManifest.xml", 39 test_config: "AndroidTest.xml", 40 per_testcase_directory: true, 41 sdk_version: "test_current", 42} 43 44java_test_helper_library { 45 name: "cts-wallpaper-util", 46 47 srcs: [ 48 "src/**/util/*.java", 49 "src/**/util/*.kt", 50 ], 51} 52 53test_module_config { 54 name: "CtsWallpaperTestCases-qualified-presubmit", 55 base: "CtsWallpaperTestCases", 56 test_suites: ["general-tests"], 57 include_filters: [ 58 "android.app.cts.wallpapers.WallpaperColorsTest#equalsTest", 59 "android.app.cts.wallpapers.WallpaperColorsTest#fromBitmapTest", 60 "android.app.cts.wallpapers.WallpaperColorsTest#fromDrawableDoesntMutateBounds", 61 "android.app.cts.wallpapers.WallpaperColorsTest#fromDrawableTest", 62 "android.app.cts.wallpapers.WallpaperColorsTest#getWallpaperColorsTest", 63 "android.app.cts.wallpapers.WallpaperColorsTest#parcelTest", 64 "android.app.cts.wallpapers.WallpaperColorsTest#wallpaperColorsHints_ctor", 65 "android.app.cts.wallpapers.WallpaperColorsTest#wallpaperColorsHints_default", 66 "android.app.cts.wallpapers.WallpaperInfoTest#test_defaultUnfoldTransitionDisabled", 67 "android.app.cts.wallpapers.WallpaperInfoTest#test_wallpaperInfoOptions", 68 "android.app.cts.wallpapers.WallpaperInfoTest#test_wallpaperServiceQuery", 69 "android.app.cts.wallpapers.WallpaperManagerTest#addRemoveOnColorsChangedListenerTest_onlyInvokeAdded", 70 "android.app.cts.wallpapers.WallpaperManagerTest#getDrawable_default_sameAsHome", 71 "android.app.cts.wallpapers.WallpaperManagerTest#getDrawable_homeScreen_succeeds", 72 "android.app.cts.wallpapers.WallpaperManagerTest#getDrawable_lockScreenSet_succeeds", 73 "android.app.cts.wallpapers.WallpaperManagerTest#getDrawable_lockScreenUnset_returnsNull", 74 "android.app.cts.wallpapers.WallpaperManagerTest#getFastDrawable_default_sameAsHome", 75 "android.app.cts.wallpapers.WallpaperManagerTest#getFastDrawable_homeScreen_succeeds", 76 "android.app.cts.wallpapers.WallpaperManagerTest#getFastDrawable_lockScreenSet_succeeds", 77 "android.app.cts.wallpapers.WallpaperManagerTest#getFastDrawable_lockScreenUnset_returnsNull", 78 "android.app.cts.wallpapers.WallpaperManagerTest#getWallpaperInfo_badFlagsArgument_throwsException", 79 "android.app.cts.wallpapers.WallpaperManagerTest#highRatioWallpaper_largeHeight", 80 "android.app.cts.wallpapers.WallpaperManagerTest#highRatioWallpaper_largeWidth", 81 "android.app.cts.wallpapers.WallpaperManagerTest#highResolutionWallpaper", 82 "android.app.cts.wallpapers.WallpaperManagerTest#invokeOnColorsChangedListenerTest_both", 83 "android.app.cts.wallpapers.WallpaperManagerTest#invokeOnColorsChangedListenerTest_clearLock", 84 "android.app.cts.wallpapers.WallpaperManagerTest#invokeOnColorsChangedListenerTest_clearSystem", 85 "android.app.cts.wallpapers.WallpaperManagerTest#invokeOnColorsChangedListenerTest_lockOnly", 86 "android.app.cts.wallpapers.WallpaperManagerTest#invokeOnColorsChangedListenerTest_systemOnly", 87 "android.app.cts.wallpapers.WallpaperManagerTest#peekDrawable_default_sameAsHome", 88 "android.app.cts.wallpapers.WallpaperManagerTest#peekDrawable_homeScreen_succeeds", 89 "android.app.cts.wallpapers.WallpaperManagerTest#peekDrawable_lockScreenSet_succeeds", 90 "android.app.cts.wallpapers.WallpaperManagerTest#peekDrawable_lockScreenUnset_returnsNull", 91 "android.app.cts.wallpapers.WallpaperManagerTest#peekFastDrawable_default_sameAsHome", 92 "android.app.cts.wallpapers.WallpaperManagerTest#peekFastDrawable_homeScreen_succeeds", 93 "android.app.cts.wallpapers.WallpaperManagerTest#peekFastDrawable_lockScreenSet_succeeds", 94 "android.app.cts.wallpapers.WallpaperManagerTest#peekFastDrawable_lockScreenUnset_returnsNull", 95 "android.app.cts.wallpapers.WallpaperManagerTest#peekWallpaperCaching_bitmapRecycled_doesNotReturnCached", 96 "android.app.cts.wallpapers.WallpaperManagerTest#peekWallpaperCaching_cachesWallpaper", 97 "android.app.cts.wallpapers.WallpaperManagerTest#peekWallpaperCaching_differentUser_doesNotReturnCached", 98 "android.app.cts.wallpapers.WallpaperManagerTest#peekWallpaperCaching_differentWhich_doesNotReturnCached", 99 "android.app.cts.wallpapers.WallpaperManagerTest#peekWallpaperDimensions_homeScreen_succeeds", 100 "android.app.cts.wallpapers.WallpaperManagerTest#peekWallpaperDimensions_lockScreenSet_succeeds", 101 "android.app.cts.wallpapers.WallpaperManagerTest#peekWallpaperDimensions_lockScreenUnset_succeeds", 102 "android.app.cts.wallpapers.WallpaperManagerTest#setBitmap_both_lockScreenSet_changesHomeAndClearsLock", 103 "android.app.cts.wallpapers.WallpaperManagerTest#setBitmap_both_lockScreenUnset_changesHome", 104 "android.app.cts.wallpapers.WallpaperManagerTest#setBitmap_default_lockScreenUnset_sameAsBoth", 105 "android.app.cts.wallpapers.WallpaperManagerTest#setBitmap_homeScreen_homeLive_lockScreenUnset_setsLockToHomeAndUpdatesHome", 106 "android.app.cts.wallpapers.WallpaperManagerTest#setBitmap_homeScreen_homeStatic_lockScreenUnset_setsLockToHomeAndUpdatesHome", 107 "android.app.cts.wallpapers.WallpaperManagerTest#setBitmap_lockScreen_lockScreenSet_changesLockOnly", 108 "android.app.cts.wallpapers.WallpaperManagerTest#setBitmap_lockScreen_lockScreenUnset_changesLockOnly", 109 "android.app.cts.wallpapers.WallpaperManagerTest#setLiveWallpaper_homeScreen_setsHomeWallpaperInfo", 110 "android.app.cts.wallpapers.WallpaperManagerTest#setLiveWallpaper_lockScreen_multiEngine_setsLockWallpaperInfo", 111 "android.app.cts.wallpapers.WallpaperManagerTest#setResource_both_lockScreenSet_changesHomeAndClearsLock", 112 "android.app.cts.wallpapers.WallpaperManagerTest#setResource_both_lockScreenUnset_changesHome", 113 "android.app.cts.wallpapers.WallpaperManagerTest#setResource_default_lockScreenUnset_sameAsBoth", 114 "android.app.cts.wallpapers.WallpaperManagerTest#setResource_homeScreen_homeLive_lockScreenUnset_setsLockToHomeAndUpdatesHome", 115 "android.app.cts.wallpapers.WallpaperManagerTest#setResource_homeScreen_homeStatic_lockScreenUnset_setsLockToHomeAndUpdatesHome", 116 "android.app.cts.wallpapers.WallpaperManagerTest#setResource_homeScreen_lockScreenSet_changesHomeOnly", 117 "android.app.cts.wallpapers.WallpaperManagerTest#setResource_lockScreen_lockScreenSet_changesLockOnly", 118 "android.app.cts.wallpapers.WallpaperManagerTest#setResource_lockScreen_lockScreenUnset_changesLockOnly", 119 "android.app.cts.wallpapers.WallpaperManagerTest#setStaticWallpaper_doesNotSetWallpaperInfo", 120 "android.app.cts.wallpapers.WallpaperManagerTest#setWallpaperComponent_both_multiEngine_lockScreenSet_changesLockOnly", 121 "android.app.cts.wallpapers.WallpaperManagerTest#setWallpaperComponent_both_multiEngine_lockScreenUnset_setsHomeToBoth", 122 "android.app.cts.wallpapers.WallpaperManagerTest#setWallpaperComponent_default_multiEngine_lockScreenUnset_behavesLikeBoth", 123 "android.app.cts.wallpapers.WallpaperManagerTest#setWallpaperComponent_homeScreen_homeLive_lockScreenUnset_migratesThenSetsHome", 124 "android.app.cts.wallpapers.WallpaperManagerTest#setWallpaperComponent_homeScreen_homeStatic_lockScreenUnset_migratesThenSetsHome", 125 "android.app.cts.wallpapers.WallpaperManagerTest#setWallpaperComponent_homeScreen_lockScreenSet_changesHomeOnly", 126 "android.app.cts.wallpapers.WallpaperManagerTest#setWallpaperComponent_lockScreen_multiEngine_lockScreenSet_changeLockOnly", 127 "android.app.cts.wallpapers.WallpaperManagerTest#setWallpaperComponent_lockScreen_multiEngine_lockScreenUnset_changesLockOnly", 128 "android.app.cts.wallpapers.WallpaperManagerTest#suggestDesiredDimensionsTest", 129 "android.app.cts.wallpapers.WallpaperManagerTest#testExistingWallpaperWindows", 130 "android.app.cts.wallpapers.WallpaperManagerTest#testIndependentWallpaperVisibilityBehindActivity_onLockScreen", 131 "android.app.cts.wallpapers.WallpaperManagerTest#testSharedWallpaperVisibilityBehindActivity_onLockScreen", 132 "android.app.cts.wallpapers.WallpaperManagerTest#testSystemAndLockWallpaperVisibility_onHomeScreen", 133 "android.app.cts.wallpapers.WallpaperManagerTest#testSystemAndLockWallpaperVisibility_onLockScreen", 134 "android.app.cts.wallpapers.WallpaperManagerTest#testWallpaperSupportsWcg", 135 "android.app.cts.wallpapers.WallpaperManagerTest#testWideGamutWallpaper", 136 "android.app.cts.wallpapers.WallpaperManagerTest#wallpaperCallbackMainThreadTest", 137 "android.app.cts.wallpapers.WallpaperManagerTest#wallpaperChangedBroadcastTest", 138 "android.app.cts.wallpapers.WallpaperManagerTest#wallpaperClearBroadcastTest", 139 ], 140} 141 142test_module_config { 143 name: "CtsWallpaperTestCases-qualified-postsubmit", 144 base: "CtsWallpaperTestCases", 145 test_suites: ["general-tests"], 146 include_filters: [ 147 "android.app.cts.wallpapers.WallpaperManagerTest#setLiveWallpaper_lockScreen_setsLockWallpaperInfo", 148 "android.app.cts.wallpapers.WallpaperManagerTest#setWallpaperComponent_both_lockScreenSet_changesLockOnly", 149 "android.app.cts.wallpapers.WallpaperManagerTest#setWallpaperComponent_both_lockScreenUnset_setsHomeToBoth", 150 "android.app.cts.wallpapers.WallpaperManagerTest#setWallpaperComponent_default_lockScreenUnset_behavesLikeBoth", 151 "android.app.cts.wallpapers.WallpaperManagerTest#setWallpaperComponent_lockScreen_lockScreenSet_changeLockOnly", 152 "android.app.cts.wallpapers.WallpaperManagerTest#setWallpaperComponent_lockScreen_lockScreenUnset_changesLockOnly", 153 "android.app.cts.wallpapers.WallpaperManagerTest#testClear", 154 "android.app.cts.wallpapers.WallpaperManagerTest#testEngineCallbackCountsParam[LIVE_DIFF_MULTI]", 155 "android.app.cts.wallpapers.WallpaperManagerTest#testEngineCallbackCountsParam[LIVE_SAME_MULTI]", 156 "android.app.cts.wallpapers.WallpaperManagerTest#testEngineCallbackCountsParam[LIVE_SAME_SINGLE]", 157 "android.app.cts.wallpapers.WallpaperManagerTest#testEngineCallbackCountsParam[LIVE_STATIC_MULTI]", 158 "android.app.cts.wallpapers.WallpaperManagerTest#testEngineCallbackCountsParam[STATIC_DIFF_MULTI]", 159 "android.app.cts.wallpapers.WallpaperManagerTest#testEngineCallbackCountsParam[STATIC_LIVE_MULTI]", 160 "android.app.cts.wallpapers.WallpaperManagerTest#testEngineCallbackCountsParam[STATIC_SAME_MULTI]", 161 "android.app.cts.wallpapers.WallpaperManagerTest#testEngineCallbackCountsParam[STATIC_SAME_SINGLE]", 162 ], 163} 164