From ae6ec6d2ee732ae6060e4558f36c77e0283a2dd8 Mon Sep 17 00:00:00 2001 From: Dmitry Dementyev Date: Thu, 18 Jan 2018 14:29:49 -0800 Subject: [PATCH] Fix RecoverableKeyStore unit tests. Bug: 66499222 Test: adb shell am instrument -w -e package \ com.android.server.locksettings.recoverablekeystore \ com.android.frameworks.servicestests/android.support.test.runner.AndroidJUnitRunner Change-Id: I19aeb444e2f99f698cd1f9dfa13215093f5230da --- .../server/locksettings/recoverablekeystore/KeySyncTask.java | 1 + .../recoverablekeystore/RecoverableKeyStoreManagerTest.java | 2 +- .../recoverablekeystore/storage/RecoverySessionStorageTest.java | 2 +- 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/services/core/java/com/android/server/locksettings/recoverablekeystore/KeySyncTask.java b/services/core/java/com/android/server/locksettings/recoverablekeystore/KeySyncTask.java index a29e1be0fdcae..1ba0d6ef94b73 100644 --- a/services/core/java/com/android/server/locksettings/recoverablekeystore/KeySyncTask.java +++ b/services/core/java/com/android/server/locksettings/recoverablekeystore/KeySyncTask.java @@ -228,6 +228,7 @@ public class KeySyncTask implements Runnable { counterId = generateAndStoreCounterId(recoveryAgentUid); } } + byte[] vaultParams = KeySyncUtils.packVaultParams( publicKey, counterId, diff --git a/services/tests/servicestests/src/com/android/server/locksettings/recoverablekeystore/RecoverableKeyStoreManagerTest.java b/services/tests/servicestests/src/com/android/server/locksettings/recoverablekeystore/RecoverableKeyStoreManagerTest.java index 402a37c420a7a..970bc33337da1 100644 --- a/services/tests/servicestests/src/com/android/server/locksettings/recoverablekeystore/RecoverableKeyStoreManagerTest.java +++ b/services/tests/servicestests/src/com/android/server/locksettings/recoverablekeystore/RecoverableKeyStoreManagerTest.java @@ -330,7 +330,7 @@ public class RecoverableKeyStoreManagerTest { TEST_VAULT_CHALLENGE, ImmutableList.of()); fail("should have thrown"); - } catch (ServiceSpecificException e) { + } catch (UnsupportedOperationException e) { assertThat(e.getMessage()).startsWith( "Only a single KeychainProtectionParams is supported"); } diff --git a/services/tests/servicestests/src/com/android/server/locksettings/recoverablekeystore/storage/RecoverySessionStorageTest.java b/services/tests/servicestests/src/com/android/server/locksettings/recoverablekeystore/storage/RecoverySessionStorageTest.java index 0f95748a8ea7f..bb0474efee589 100644 --- a/services/tests/servicestests/src/com/android/server/locksettings/recoverablekeystore/storage/RecoverySessionStorageTest.java +++ b/services/tests/servicestests/src/com/android/server/locksettings/recoverablekeystore/storage/RecoverySessionStorageTest.java @@ -125,7 +125,7 @@ public class RecoverySessionStorageTest { storage.remove(TEST_USER_ID, TEST_SESSION_ID); - assertNotNull(storage.get(TEST_USER_ID, TEST_SESSION_ID)); + assertNotNull(storage.get(TEST_USER_ID, otherSessionId)); } @Test