summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Scarlett Song <scarlettsong@google.com> 2024-11-20 08:46:46 +0000
committer Scarlett Song <scarlettsong@google.com> 2024-11-20 22:50:22 +0000
commit8e087dea5e4bcb79007ee90c8aa6cde8fd30b59d (patch)
treec85ce063157557a3e6bf670c5568f55e896b14fb
parentb8e56c592cd2b9fdeb947dca446e3c900d408afb (diff)
When replaceBodySensorPermission flag is on, disable splitBodySensorPermission test
We will re-add tests for read_heart_rate split permission from body_sensor. Test: 1. ABTD https://android-build.corp.google.com/builds/abtd/run/L76400030007881140 2. Locally reproduced the test failure before this change. With this change, skipped body sensor tests. ``` x86_64 CtsPermissionUiTestCases ------------------------------- android.permissionui.cts (7 Tests) [1/7] android.permissionui.cts.PermissionSplitTest#testBodySensorSplit32: ASSUMPTION_FAILED (205ms) [2/7] android.permissionui.cts.PermissionSplitTest#testBodySensorSplit: ASSUMPTION_FAILED (27ms) [3/7] android.permissionui.cts.PermissionSplitTest#testPermissionSplit28: PASSED (31.222s) [4/7] android.permissionui.cts.PermissionSplitTest#testPermissionNotSplit29: PASSED (28.583s) [5/7] android.permissionui.cts.PermissionSplitTest#testPermissionNotSplit30: PASSED (23.295s) [6/7] android.permissionui.cts.PermissionSplitTest#testBodySensorNonSplit: ASSUMPTION_FAILED (77ms) [7/7] android.permissionui.cts.PermissionSplitTest#testPermissionNotSplitLatest: PASSED (30.281s) ``` Flag: android.permission.flags.replace_body_sensor_permission_enabled Bug: 379977294 Relnote: Granular health permissions LOW_COVERAGE_REASON=TEST_ONLY Change-Id: Ibd6d693e5adf8510d81e47c2fe0de04e7eff5dbd
-rw-r--r--tests/cts/permissionui/src/android/permissionui/cts/PermissionSplitTest.kt10
1 files changed, 10 insertions, 0 deletions
diff --git a/tests/cts/permissionui/src/android/permissionui/cts/PermissionSplitTest.kt b/tests/cts/permissionui/src/android/permissionui/cts/PermissionSplitTest.kt
index d509add3a..da70fc186 100644
--- a/tests/cts/permissionui/src/android/permissionui/cts/PermissionSplitTest.kt
+++ b/tests/cts/permissionui/src/android/permissionui/cts/PermissionSplitTest.kt
@@ -17,15 +17,22 @@
package android.permissionui.cts
import android.os.Build
+import android.permission.flags.Flags
+import android.platform.test.annotations.RequiresFlagsDisabled
+import android.platform.test.flag.junit.DeviceFlagsValueProvider
import androidx.test.filters.FlakyTest
import androidx.test.filters.SdkSuppress
import org.junit.Assume.assumeFalse
import org.junit.Before
+import org.junit.Rule
import org.junit.Test
/** Runtime permission behavior tests for permission splits. */
@FlakyTest
class PermissionSplitTest : BaseUsePermissionTest() {
+
+ @Rule @JvmField val mCheckFlagsRule = DeviceFlagsValueProvider.createCheckFlagsRule()
+
@Before
fun assumeNotTv() {
assumeFalse(isTv)
@@ -56,6 +63,7 @@ class PermissionSplitTest : BaseUsePermissionTest() {
}
@SdkSuppress(minSdkVersion = Build.VERSION_CODES.TIRAMISU, codeName = "Tiramisu")
+ @RequiresFlagsDisabled(Flags.FLAG_REPLACE_BODY_SENSOR_PERMISSION_ENABLED)
@Test
fun testBodySensorSplit() {
installPackage(APP_APK_PATH_31)
@@ -63,6 +71,7 @@ class PermissionSplitTest : BaseUsePermissionTest() {
}
@SdkSuppress(minSdkVersion = Build.VERSION_CODES.TIRAMISU, codeName = "Tiramisu")
+ @RequiresFlagsDisabled(Flags.FLAG_REPLACE_BODY_SENSOR_PERMISSION_ENABLED)
@Test
fun testBodySensorSplit32() {
installPackage(APP_APK_PATH_32)
@@ -70,6 +79,7 @@ class PermissionSplitTest : BaseUsePermissionTest() {
}
@SdkSuppress(minSdkVersion = Build.VERSION_CODES.TIRAMISU, codeName = "Tiramisu")
+ @RequiresFlagsDisabled(Flags.FLAG_REPLACE_BODY_SENSOR_PERMISSION_ENABLED)
@Test
fun testBodySensorNonSplit() {
installPackage(APP_APK_PATH_LATEST)