diff options
author | 2024-07-31 14:14:09 -0700 | |
---|---|---|
committer | 2024-08-27 22:08:37 +0000 | |
commit | a5a96cdea8684675a259a4b13e6c5d9e71a40e85 (patch) | |
tree | c3701fcedf0920e6cd4c005ec7eb225ed0810828 | |
parent | db4e26784a66f6f0892dc2bed54fa8c5c303514a (diff) |
Convert CtsPermissionTestCase to test_module_config.
go/test-module-variant-migration-plan
The other half of the TEST_MAPPING files to update are in
frameworks/base: aosp/3197064
Bug: b/344977291
Test: ran atest on the presubmit test-mapping groups on main and with my
cl and verified the test counts before and after.
atest CtsPermissionTestCases_PermissionController CtsPermissionTestCases_Platform CtsPermissionTestCases_PrivacySources
Results here: https://paste.googleplex.com/5264083043745792
NOTE: Unlike other migrations, I worked with the test owners to regroup into
coarser test_module_config entries.
Also, now that "exclude flaky" is always on for all test-mapping
presubmit tests, I've simplified this a little more.
I think some of the entries in "postsubmit" can just be removed now,
since they will automatically be run in postsubmit.
i.e everything run in "presubmit" is also run in a standard "postsubmit"
group too with the same args.
Test-Mapping-Slo-Bypass-Bug: b/335015078
Change-Id: I735f6d18308e5545fd97e5c34ffd4cd31d724ee5
5 files changed, 40 insertions, 75 deletions
diff --git a/PermissionController/src/com/android/permissioncontroller/permission/TEST_MAPPING b/PermissionController/src/com/android/permissioncontroller/permission/TEST_MAPPING index 38d46fe76..88f9a3e98 100644 --- a/PermissionController/src/com/android/permissioncontroller/permission/TEST_MAPPING +++ b/PermissionController/src/com/android/permissioncontroller/permission/TEST_MAPPING @@ -1,30 +1,7 @@ { "presubmit": [ { - "name": "CtsPermissionTestCases", - "options": [ - { - "include-filter": "android.permission.cts.BackgroundPermissionsTest" - }, - { - "include-filter": "android.permission.cts.LocationAccessCheckTest" - }, - { - "include-filter": "android.permission.cts.NotificationListenerCheckTest" - }, - { - "include-filter": "android.permission.cts.OneTimePermissionTest" - }, - { - "include-filter": "android.permission.cts.PermissionControllerTest" - }, - { - "include-filter": "android.permission.cts.PlatformPermissionGroupMappingTest" - }, - { - "exclude-annotation": "androidx.test.filters.FlakyTest" - } - ] + "name": "CtsPermissionTestCases_PermissionController" }, { "name": "CtsHibernationTestCases", diff --git a/PermissionController/src/com/android/permissioncontroller/permission/service/TEST_MAPPING b/PermissionController/src/com/android/permissioncontroller/permission/service/TEST_MAPPING index 487701204..dc1bb28a5 100644 --- a/PermissionController/src/com/android/permissioncontroller/permission/service/TEST_MAPPING +++ b/PermissionController/src/com/android/permissioncontroller/permission/service/TEST_MAPPING @@ -1,20 +1,6 @@ { "presubmit": [ { - "name": "CtsPermissionTestCases", - "options": [ - { - "exclude-annotation": "androidx.test.filters.FlakyTest" - }, - { - "include-filter": "android.permission.cts.PermissionControllerTest" - }, - { - "include-filter": "android.permission.cts.OneTimePermissionTest" - } - ] - }, - { "name": "CtsPermissionUiTestCases", "options": [ { @@ -26,18 +12,6 @@ ] }, { - "name": "CtsPermissionTestCases", - "options": [ - { - "exclude-annotation": "androidx.test.filters.FlakyTest" - }, - { - "include-filter": "android.permission.cts.LocationAccessCheckTest" - } - ], - "file_patterns": ["LocationAccessCheck\\.java"] - }, - { "name": "CtsBackupTestCases", "options": [ { diff --git a/PermissionController/src/com/android/permissioncontroller/permission/ui/TEST_MAPPING b/PermissionController/src/com/android/permissioncontroller/permission/ui/TEST_MAPPING index d0b115bcb..507f19a15 100644 --- a/PermissionController/src/com/android/permissioncontroller/permission/ui/TEST_MAPPING +++ b/PermissionController/src/com/android/permissioncontroller/permission/ui/TEST_MAPPING @@ -1,17 +1,4 @@ { - "presubmit": [ - { - "name": "CtsPermissionTestCases", - "options": [ - { - "include-filter": "android.permission.cts.OneTimePermissionTest" - }, - { - "exclude-annotation": "androidx.test.filters.FlakyTest" - } - ] - } - ], "presubmit-large": [ { "name": "CtsDevicePolicyManagerTestCases", diff --git a/PermissionController/src/com/android/permissioncontroller/privacysources/TEST_MAPPING b/PermissionController/src/com/android/permissioncontroller/privacysources/TEST_MAPPING index 3e8c5a19c..abf0c4101 100644 --- a/PermissionController/src/com/android/permissioncontroller/privacysources/TEST_MAPPING +++ b/PermissionController/src/com/android/permissioncontroller/privacysources/TEST_MAPPING @@ -23,18 +23,7 @@ ] }, { - "name": "CtsPermissionTestCases", - "options": [ - { - "include-filter": "android.permission.cts.NotificationListenerCheckTest" - }, - { - "include-filter": "android.permission.cts.AccessibilityPrivacySourceTest" - }, - { - "exclude-annotation": "androidx.test.filters.FlakyTest" - } - ] + "name": "CtsPermissionTestCases_PrivacySources" } ], "postsubmit": [ diff --git a/tests/cts/permission/Android.bp b/tests/cts/permission/Android.bp index ed7fcea25..6fdda0fb5 100644 --- a/tests/cts/permission/Android.bp +++ b/tests/cts/permission/Android.bp @@ -128,3 +128,41 @@ android_test { ], per_testcase_directory: true, } + +test_module_config { + name: "CtsPermissionTestCases_Platform", + base: "CtsPermissionTestCases", + test_suites: ["general-tests"], + include_filters: [ + "android.permission.cts.BackgroundPermissionsTest", + "android.permission.cts.PermissionControllerTest", + "android.permission.cts.PermissionFlagsTest", + "android.permission.cts.RuntimePermissionPresentationInfoTest", + "android.permission.cts.SharedUidPermissionsTest", + "android.permission.cts.SplitPermissionTest", + ], +} + +test_module_config { + name: "CtsPermissionTestCases_PermissionController", + base: "CtsPermissionTestCases", + test_suites: ["general-tests"], + include_filters: [ + "android.permission.cts.BackgroundPermissionsTest", + "android.permission.cts.LocationAccessCheckTest", + "android.permission.cts.NotificationListenerCheckTest", + "android.permission.cts.OneTimePermissionTest", + "android.permission.cts.PermissionControllerTest", + "android.permission.cts.PlatformPermissionGroupMappingTest", + ], +} + +test_module_config { + name: "CtsPermissionTestCases_PrivacySources", + base: "CtsPermissionTestCases", + test_suites: ["general-tests"], + include_filters: [ + "android.permission.cts.AccessibilityPrivacySourceTest", + "android.permission.cts.NotificationListenerCheckTest", + ], +} |