Home | History | Annotate | Download | only in config
      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