summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Jay Sullivan <jaysullivan@google.com> 2025-01-16 17:34:53 -0800
committer Android (Google) Code Review <android-gerrit@google.com> 2025-01-16 17:34:53 -0800
commit27ffa6bc32bfaf0e7e3287aeb8d76ee74dacfbd2 (patch)
treeeae8ab2b6cc66048e62a4f69a3cc0cdc9f7b6d35
parentb2d37acd8c7488f2aec748aff3609b68206eaa7f (diff)
parente11a1281991cbaeb165d089ea4d7a345947704a7 (diff)
Merge "[ECM] Add sleep and mark as FlakyTest" into main
-rw-r--r--tests/cts/permissionui/src/android/permissionui/cts/EnhancedConfirmationManagerTest.kt10
1 files changed, 10 insertions, 0 deletions
diff --git a/tests/cts/permissionui/src/android/permissionui/cts/EnhancedConfirmationManagerTest.kt b/tests/cts/permissionui/src/android/permissionui/cts/EnhancedConfirmationManagerTest.kt
index 9ec09dab7..596178b70 100644
--- a/tests/cts/permissionui/src/android/permissionui/cts/EnhancedConfirmationManagerTest.kt
+++ b/tests/cts/permissionui/src/android/permissionui/cts/EnhancedConfirmationManagerTest.kt
@@ -29,6 +29,7 @@ import android.platform.test.annotations.AppModeFull
import android.platform.test.annotations.RequiresFlagsEnabled
import android.platform.test.flag.junit.CheckFlagsRule
import android.platform.test.flag.junit.DeviceFlagsValueProvider
+import androidx.test.filters.FlakyTest
import androidx.test.filters.SdkSuppress
import androidx.test.platform.app.InstrumentationRegistry
import androidx.test.uiautomator.By
@@ -204,6 +205,7 @@ class EnhancedConfirmationManagerTest : BaseUsePermissionTest() {
}
@RequiresFlagsEnabled(Flags.FLAG_ENHANCED_CONFIRMATION_MODE_APIS_ENABLED)
+ @FlakyTest(bugId = 387927331)
@Test
fun grantDialogBlocksRestrictedGroupsThenRequestsUnrestrictedGroupsDespiteOutOfOrderRequest() {
installPackageWithInstallSourceFromDownloadedFileAndAllowHardRestrictedPerms(
@@ -219,6 +221,8 @@ class EnhancedConfirmationManagerTest : BaseUsePermissionTest() {
waitForWindowTransition = false
) {
clickECMAlertDialogOKButton()
+ // TODO: b/387927331 - On some targets, grant dialog hangs after this click
+ Thread.sleep(3_000L)
clickPermissionRequestDenyButton()
}
assertTrue(isClearRestrictionAllowed(APP_PACKAGE_NAME))
@@ -234,6 +238,7 @@ class EnhancedConfirmationManagerTest : BaseUsePermissionTest() {
}
@RequiresFlagsEnabled(Flags.FLAG_ENHANCED_CONFIRMATION_MODE_APIS_ENABLED)
+ @FlakyTest(bugId = 387927331)
@Test
fun grantDialogBlocksRestrictedGroupsThenRequestsUnrestrictedHighPriorityGroups() {
installPackageWithInstallSourceFromDownloadedFileAndAllowHardRestrictedPerms(
@@ -247,12 +252,15 @@ class EnhancedConfirmationManagerTest : BaseUsePermissionTest() {
waitForWindowTransition = false
) {
clickECMAlertDialogOKButton()
+ // TODO: b/387927331 - On some targets, grant dialog hangs after this click
+ Thread.sleep(3_000L)
clickPermissionRequestAllowForegroundButton()
}
assertTrue(isClearRestrictionAllowed(APP_PACKAGE_NAME))
}
@RequiresFlagsEnabled(Flags.FLAG_ENHANCED_CONFIRMATION_MODE_APIS_ENABLED)
+ @FlakyTest(bugId = 390440965)
@Test
fun grantDialogBlocksRestrictedGroupsThenRequestsUnrestrictedLowPriorityGroups() {
installPackageWithInstallSourceFromDownloadedFileAndAllowHardRestrictedPerms(
@@ -266,6 +274,8 @@ class EnhancedConfirmationManagerTest : BaseUsePermissionTest() {
waitForWindowTransition = false
) {
clickECMAlertDialogOKButton()
+ // TODO: b/387927331 - On some targets, grant dialog hangs after this click
+ Thread.sleep(3_000L)
clickPermissionRequestAllowForegroundButton()
}
assertTrue(isClearRestrictionAllowed(APP_PACKAGE_NAME))