1 <?xml version="1.0" encoding="utf-8"?> 2 <!-- Copyright (C) 2018 The Android Open Source Project 3 4 Licensed under the Apache License, Version 2.0 (the "License"); 5 you may not use this file except in compliance with the License. 6 You may obtain a copy of the License at 7 8 http://www.apache.org/licenses/LICENSE-2.0 9 10 Unless required by applicable law or agreed to in writing, software 11 distributed under the License is distributed on an "AS IS" BASIS, 12 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 See the License for the specific language governing permissions and 14 limitations under the License. 15 --> 16 <configuration description="The instant cts specific setups."> 17 18 <!-- Exclude tests applicable only to full mode --> 19 <option name="compatibility:test-arg" value="com.android.tradefed.testtype.AndroidJUnitTest:exclude-annotation:android.platform.test.annotations.AppModeFull" /> 20 <option name="compatibility:test-arg" value="com.android.compatibility.common.tradefed.testtype.JarHostTest:exclude-annotation:android.platform.test.annotations.AppModeFull" /> 21 <option name="compatibility:test-arg" value="com.android.tradefed.testtype.HostTest:exclude-annotation:android.platform.test.annotations.AppModeFull" /> 22 23 <!-- CtsSystemUiTestCases --> 24 <option name="compatibility:module-arg" value="CtsSystemUiTestCases:instant-mode:true" /> 25 <option name="compatibility:include-filter" value="CtsSystemUiTestCases" /> 26 27 <!-- CtsSampleHostTestCases --> 28 <option name="compatibility:include-filter" value="CtsSampleHostTestCases" /> 29 30 <!-- CtsDeviceIdleHostTestCases --> 31 <!-- These are tests for the shell command to manage device idle whitelist. --> 32 33 <!-- CtsAppWidgetTestCases --> 34 <option name="compatibility:module-arg" value="CtsAppWidgetTestCases:instant-mode:true" /> 35 <option name="compatibility:include-filter" value="CtsAppWidgetTestCases" /> 36 37 <!-- CtsAccessibilityTestCases --> 38 <option name="compatibility:module-arg" value="CtsAccessibilityTestCases:instant-mode:true" /> 39 <option name="compatibility:include-filter" value="CtsAccessibilityTestCases" /> 40 41 <!-- CtsAccessibilityServiceTestCases --> 42 <option name="compatibility:module-arg" value="CtsAccessibilityServiceTestCases:instant-mode:true" /> 43 <option name="compatibility:include-filter" value="CtsAccessibilityServiceTestCases" /> 44 45 <!-- CtsAnimationTestCases --> 46 <option name="compatibility:module-arg" value="CtsAnimationTestCases:instant-mode:true" /> 47 <option name="compatibility:include-filter" value="CtsAnimationTestCases" /> 48 49 <!-- CtsAutoFillServiceTestCases --> 50 <option name="compatibility:module-arg" value="CtsAutoFillServiceTestCases:instant-mode:true" /> 51 <option name="compatibility:include-filter" value="CtsAutoFillServiceTestCases" /> 52 53 <!-- CtsBackgroundRestrictionsTestCases --> 54 <option name="compatibility:module-arg" value="CtsBackgroundRestrictionsTestCases:instant-mode:true" /> 55 <option name="compatibility:include-filter" value="CtsBackgroundRestrictionsTestCases" /> 56 57 <!-- CtsContactsProviderWipe --> 58 <!-- This is a test for apps with READ/WRITE_CONTACTS, which instant apps don't have --> 59 60 <!-- CtsInputMethodTestCases --> 61 <option name="compatibility:module-arg" value="CtsInputMethodTestCases:instant-mode:true" /> 62 <option name="compatibility:include-filter" value="CtsInputMethodTestCases" /> 63 64 <!-- CtsPdfTestCases --> 65 <option name="compatibility:module-arg" value="CtsPdfTestCases:instant-mode:true" /> 66 <option name="compatibility:include-filter" value="CtsPdfTestCases" /> 67 68 <!-- CtsViewTestCases --> 69 <option name="compatibility:module-arg" value="CtsViewTestCases:instant-mode:true" /> 70 <option name="compatibility:include-filter" value="CtsViewTestCases" /> 71 72 <!-- CtsFragmentTestCases, CtsFragmentTestCasesSdk26 --> 73 <option name="compatibility:module-arg" value="CtsFragmentTestCases:instant-mode:true" /> 74 <option name="compatibility:include-filter" value="CtsFragmentTestCases" /> 75 <option name="compatibility:module-arg" value="CtsFragmentTestCasesSdk26:instant-mode:true" /> 76 <option name="compatibility:include-filter" value="CtsFragmentTestCasesSdk26" /> 77 78 <!-- CtsInputMethodServiceHostTestCases --> 79 <option name="compatibility:include-filter" value="CtsInputMethodServiceHostTestCases" /> 80 81 <!-- CtsPermissionTestCases --> 82 <option name="compatibility:module-arg" value="CtsPermissionTestCases:instant-mode:true" /> 83 <option name="compatibility:include-filter" value="CtsPermissionTestCases" /> 84 85 <!-- CtsColorModeTestCases --> 86 <option name="compatibility:module-arg" value="CtsColorModeTestCases:instant-mode:true" /> 87 <option name="compatibility:include-filter" value="CtsColorModeTestCases" /> 88 89 <!-- CtsBluetoothTestCases --> 90 <!-- Instant apps cannot hold android.permission.BLUETOOTH which makes BT tests irrelevant--> 91 92 <!-- CtsDatabaseTestCases --> 93 <option name="compatibility:module-arg" value="CtsDatabaseTestCases:instant-mode:true" /> 94 <option name="compatibility:include-filter" value="CtsDatabaseTestCases" /> 95 96 <!-- CtsDisplayTestCases --> 97 <option name="compatibility:module-arg" value="CtsDisplayTestCases:instant-mode:true" /> 98 <option name="compatibility:include-filter" value="CtsDisplayTestCases" /> 99 100 <!-- CtsDreamsTestCases --> 101 <option name="compatibility:module-arg" value="CtsDreamsTestCases:instant-mode:true" /> 102 <option name="compatibility:include-filter" value="CtsDreamsTestCases" /> 103 104 <!-- CtsDumpsysHostTestCases --> 105 <!-- This module tests system service dumps, which is irrelevant for Instant Apps. --> 106 107 <!-- CtsGestureTestCases --> 108 <option name="compatibility:module-arg" value="CtsGestureTestCases:instant-mode:true" /> 109 <option name="compatibility:include-filter" value="CtsGestureTestCases" /> 110 111 <!-- CtsMultiUserTestCases --> 112 <option name="compatibility:module-arg" value="CtsMultiUserTestCases:instant-mode:true" /> 113 <option name="compatibility:include-filter" value="CtsMultiUserTestCases" /> 114 115 <!-- CtsPreference2TestCases --> 116 <option name="compatibility:module-arg" value="CtsPreference2TestCases:instant-mode:true" /> 117 <option name="compatibility:include-filter" value="CtsPreference2TestCases" /> 118 119 <!-- CtsPreferenceTestCases --> 120 <option name="compatibility:module-arg" value="CtsPreferenceTestCases:instant-mode:true" /> 121 <option name="compatibility:include-filter" value="CtsPreferenceTestCases" /> 122 123 <!-- CtsSampleDeviceTestCases --> 124 <option name="compatibility:module-arg" value="CtsSampleDeviceTestCases:instant-mode:true" /> 125 <option name="compatibility:include-filter" value="CtsSampleDeviceTestCases" /> 126 127 <!-- CtsShortcutManagerTestCases, CtsShortcutHostTestCases --> 128 <!-- Instant apps can't access ShortcutManager --> 129 130 <!-- CtsToastTestCases --> 131 <option name="compatibility:module-arg" value="CtsToastTestCases:instant-mode:true" /> 132 <option name="compatibility:include-filter" value="CtsToastTestCases" /> 133 134 <!-- CtsPrintTestCases --> 135 <option name="compatibility:module-arg" value="CtsPrintTestCases:instant-mode:true" /> 136 <option name="compatibility:include-filter" value="CtsPrintTestCases" /> 137 138 <!-- CtsUiDeviceTestCases --> 139 <option name="compatibility:module-arg" value="CtsUiDeviceTestCases:instant-mode:true" /> 140 <option name="compatibility:include-filter" value="CtsUiDeviceTestCases" /> 141 142 <option name="compatibility:module-arg" value="CtsDpiTestCases:instant-mode:true" /> 143 <option name="compatibility:include-filter" value="CtsDpiTestCases" /> 144 145 <!-- CtsUidIsolationTestCases --> 146 <option name="compatibility:module-arg" value="CtsUidIsolationTestCases:instant-mode:true" /> 147 <option name="compatibility:include-filter" value="CtsUidIsolationTestCases" /> 148 149 <!-- CtsAppSecurityHostTestCases --> 150 <option name="compatibility:include-filter" value="CtsAppSecurityHostTestCases" /> 151 152 <!-- CtsBackupHostTestCases, CtsBackupTestCases --> 153 <!-- Backup of instant apps is not supported. --> 154 155 <!-- CtsMediaHostTestCases --> 156 <option name="compatibility:include-filter" value="CtsMediaHostTestCases" /> 157 158 <!-- CtsMediaTestCases --> 159 <option name="compatibility:module-arg" value="CtsMediaTestCases:instant-mode:true" /> 160 <option name="compatibility:module-arg" value="CtsMediaTestCases:skip-media-download:true" /> 161 <option name="compatibility:include-filter" value="CtsMediaTestCases" /> 162 163 <!-- CtsDpiTestCases2 --> 164 <!-- These target Cupcake not applicable to instant apps which target Oreo+ --> 165 166 <!-- CtsFileSystemTestCases --> 167 <option name="compatibility:module-arg" value="CtsFileSystemTestCases:instant-mode:true" /> 168 <option name="compatibility:include-filter" value="CtsFileSystemTestCases" /> 169 170 <!-- CtsExternalSourcesTestCases --> 171 <option name="compatibility:module-arg" value="CtsExternalSourcesTestCases:instant-mode:true" /> 172 <option name="compatibility:include-filter" value="CtsExternalSourcesTestCases" /> 173 174 <!-- CtsTextTestCases --> 175 <option name="compatibility:module-arg" value="CtsTextTestCases:instant-mode:true" /> 176 <option name="compatibility:include-filter" value="CtsTextTestCases" /> 177 178 <!-- CtsWidgetTestCases --> 179 <option name="compatibility:module-arg" value="CtsWidgetTestCases:instant-mode:true" /> 180 <option name="compatibility:include-filter" value="CtsWidgetTestCases" /> 181 182 <!-- CtsPermission2TestCases --> 183 <option name="compatibility:module-arg" value="CtsPermission2TestCases:instant-mode:true" /> 184 <option name="compatibility:include-filter" value="CtsPermission2TestCases" /> 185 186 <!-- CtsUsbTests --> 187 <option name="compatibility:include-filter" value="CtsUsbTests" /> 188 189 <!-- CtsWindowManagerDeviceTestCases --> 190 <option name="compatibility:module-arg" value="CtsWindowManagerDeviceTestCases:instant-mode:true" /> 191 <option name="compatibility:include-filter" value="CtsWindowManagerDeviceTestCases" /> 192 193 <!-- CtsLocation2TestCases --> 194 <option name="compatibility:module-arg" value="CtsLocation2TestCases:instant-mode:true" /> 195 <option name="compatibility:include-filter" value="CtsLocation2TestCases" /> 196 197 <!-- CtsUiAutomationTestCases --> 198 <option name="compatibility:module-arg" value="CtsUiAutomationTestCases:instant-mode:true" /> 199 <option name="compatibility:include-filter" value="CtsUiAutomationTestCases" /> 200 201 <!-- CtsActivityManagerDeviceSdk25TestCases --> 202 <!-- These tests require targeting API 25 which does not support instant apps --> 203 204 <!-- CtsHostsideWebViewTests --> 205 <option name="compatibility:module-arg" value="CtsHostsideWebViewTests:instant-mode:true" /> 206 <option name="compatibility:include-filter" value="CtsHostsideWebViewTests" /> 207 208 <!-- CtsCameraTestCases --> 209 <option name="compatibility:module-arg" value="CtsCameraTestCases:instant-mode:true" /> 210 <option name="compatibility:include-filter" value="CtsCameraTestCases" /> 211 212 <!-- CtsAdminPackageInstallerTestCases --> 213 <!-- Device Owner-specific tests are not applicable to instant apps. --> 214 215 <!-- CtsExternalServiceTestCases --> 216 <!-- This module tries to bind to services in another package, which is not valid for Instant--> 217 218 <!-- CtsUsageStatsTestCases --> 219 <option name="compatibility:module-arg" value="CtsUsageStatsTestCases:instant-mode:true" /> 220 <option name="compatibility:include-filter" value="CtsUsageStatsTestCases" /> 221 222 <!-- CtsActivityManagerDeviceTestCases --> 223 <!-- This module needs a permission not available to instant apps --> 224 225 <!-- CtsLocationTestCases --> 226 <option name="compatibility:module-arg" value="CtsLocationTestCases:instant-mode:true" /> 227 <option name="compatibility:include-filter" value="CtsLocationTestCases" /> 228 229 <!-- CtsSyncContentHostTestCases --> 230 <!-- This is a test for account data sync and READ_SYNC_SETTINGS/WRITE_SYNC_SETTINGS are required, which instant apps don't have --> 231 232 <!-- CtsAccountManagerTestCases --> 233 <option name="compatibility:module-arg" value="CtsAccountManagerTestCases:instant-mode:true" /> 234 <option name="compatibility:include-filter" value="CtsAccountManagerTestCases" /> 235 236 <!-- CtsDevicePolicyManagerTestCases --> 237 <!-- Instant apps can never be device admin / profile owner / device owner so positive tests 238 here are not applicable --> 239 240 <!-- CtsProviderTestCases --> 241 <!-- Instant apps cannot expose content providers and don't have access to most system ones used in the test --> 242 243 <!-- CtsOsHostTestCases --> 244 <option name="compatibility:module-arg" value="CtsOsHostTestCases:instant-mode:true" /> 245 <option name="compatibility:include-filter" value="CtsOsHostTestCases" /> 246 247 </configuration> 248