summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTreehugger Robot <treehugger-gerrit@google.com>2018-08-23 21:19:59 +0000
committerGerrit Code Review <noreply-gerritcodereview@google.com>2018-08-23 21:19:59 +0000
commit4f7a13633b977a0c3acea93095e6663eada6df9a (patch)
tree2c085dd610a47ad31f3489453e0cfb960905d07b
parent9e1993462c1e372d92629449d545ccf5269d360d (diff)
parente7d11b6126686e3751c5c3689715d0193e69ceb4 (diff)
downloadcts-4f7a13633b977a0c3acea93095e6663eada6df9a.tar.gz
Merge "Skip Keyguard CTS test on ATV devices." into pie-cts-dev
-rw-r--r--tests/tests/keystore/src/android/keystore/cts/CipherTest.java22
1 files changed, 22 insertions, 0 deletions
diff --git a/tests/tests/keystore/src/android/keystore/cts/CipherTest.java b/tests/tests/keystore/src/android/keystore/cts/CipherTest.java
index 66404b2ab26..e75a60ff26a 100644
--- a/tests/tests/keystore/src/android/keystore/cts/CipherTest.java
+++ b/tests/tests/keystore/src/android/keystore/cts/CipherTest.java
@@ -18,6 +18,7 @@ package android.keystore.cts;
import android.app.KeyguardManager;
import android.content.Context;
+import android.content.pm.PackageManager;
import android.os.SystemClock;
import android.platform.test.annotations.Presubmit;
import android.security.keystore.KeyGenParameterSpec;
@@ -439,9 +440,18 @@ public class CipherTest extends AndroidTestCase {
}
}
+ private boolean isLeanbackOnly() {
+ PackageManager pm = getContext().getPackageManager();
+ return (pm != null && pm.hasSystemFeature("android.software.leanback_only"));
+ }
+
@Presubmit
public void testKeyguardLockAndUnlock()
throws Exception {
+ if (isLeanbackOnly()) {
+ return;
+ }
+
try (DeviceLockSession dl = new DeviceLockSession()) {
KeyguardManager keyguardManager = (KeyguardManager)getContext()
.getSystemService(Context.KEYGUARD_SERVICE);
@@ -459,6 +469,10 @@ public class CipherTest extends AndroidTestCase {
final boolean isUnlockedDeviceRequired = true;
final boolean isUserAuthRequired = false;
+ if (isLeanbackOnly()) {
+ return;
+ }
+
try (DeviceLockSession dl = new DeviceLockSession()) {
KeyguardManager keyguardManager = (KeyguardManager)getContext()
.getSystemService(Context.KEYGUARD_SERVICE);
@@ -947,6 +961,10 @@ public class CipherTest extends AndroidTestCase {
final boolean isUnlockedDeviceRequired = false;
final boolean isUserAuthRequired = true;
+ if (isLeanbackOnly()) {
+ return;
+ }
+
try (DeviceLockSession dl = new DeviceLockSession()) {
KeyguardManager keyguardManager = (KeyguardManager)getContext().getSystemService(Context.KEYGUARD_SERVICE);
@@ -970,6 +988,10 @@ public class CipherTest extends AndroidTestCase {
final boolean isUserAuthRequired = true;
final boolean isUnlockedDeviceRequired = false;
+ if (isLeanbackOnly()) {
+ return;
+ }
+
KeyguardManager keyguardManager = (KeyguardManager)getContext().getSystemService(Context.KEYGUARD_SERVICE);
assertFalse(keyguardManager.isDeviceLocked());