diff options
author | 2024-11-20 08:46:46 +0000 | |
---|---|---|
committer | 2024-11-20 22:50:22 +0000 | |
commit | 8e087dea5e4bcb79007ee90c8aa6cde8fd30b59d (patch) | |
tree | c85ce063157557a3e6bf670c5568f55e896b14fb | |
parent | b8e56c592cd2b9fdeb947dca446e3c900d408afb (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.kt | 10 |
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) |