Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit b2675b44 authored by Bo Zhu's avatar Bo Zhu
Browse files

Fix two broken tests in PersistentKeyChainSnapshotTest

Bug: 73609806
Test: adb shell am instrument -w -e package \
com.android.server.locksettings.recoverablekeystore \
com.android.frameworks.servicestests/android.support.test.runner.AndroidJUnitRunner

Change-Id: I6c054fe8069c2016f8952380c0e083c6eb2b6a23
parent 41ed367a
Loading
Loading
Loading
Loading
+4 −8
Original line number Diff line number Diff line
@@ -176,7 +176,6 @@ public class PersistentKeyChainSnapshotTest {
                () -> reader.readProtectionParams());
    }

    @Ignore("Investigate why this is broken. b/73609806")
    @Test
    public void testKeyChainSnapshot() throws Exception {
        PersistentKeyChainSnapshot writer = new PersistentKeyChainSnapshot();
@@ -201,7 +200,7 @@ public class PersistentKeyChainSnapshotTest {
        KeyChainSnapshot snapshot =  new KeyChainSnapshot.Builder()
                .setSnapshotVersion(SNAPSHOT_VERSION)
                .setKeyChainProtectionParams(protectionParamsList)
                .setEncryptedRecoveryKeyBlob(KEY_MATERIAL)
                .setEncryptedRecoveryKeyBlob(RECOVERY_KEY_MATERIAL)
                .setWrappedApplicationKeys(appKeysList)
                .setMaxAttempts(MAX_ATTEMPTS)
                .setCounterId(COUNTER_ID)
@@ -218,13 +217,11 @@ public class PersistentKeyChainSnapshotTest {

        KeyChainSnapshot copy = reader.readKeyChainSnapshot();
        assertThat(copy.getSnapshotVersion()).isEqualTo(SNAPSHOT_VERSION);
        assertThat(copy.getKeyChainProtectionParams()).hasSize(2);
        assertThat(copy.getKeyChainProtectionParams()).hasSize(1);
        assertThat(copy.getKeyChainProtectionParams().get(0).getUserSecretType()).isEqualTo(1);
        assertThat(copy.getKeyChainProtectionParams().get(1).getUserSecretType()).isEqualTo(2);
        assertThat(copy.getEncryptedRecoveryKeyBlob()).isEqualTo(RECOVERY_KEY_MATERIAL);
        assertThat(copy.getWrappedApplicationKeys()).hasSize(2);
        assertThat(copy.getWrappedApplicationKeys()).hasSize(1);
        assertThat(copy.getWrappedApplicationKeys().get(0).getAlias()).isEqualTo(ALIAS);
        assertThat(copy.getWrappedApplicationKeys().get(1).getAlias()).isEqualTo(ALIAS2);
        assertThat(copy.getMaxAttempts()).isEqualTo(MAX_ATTEMPTS);
        assertThat(copy.getCounterId()).isEqualTo(COUNTER_ID);
        assertThat(copy.getServerParams()).isEqualTo(SERVER_PARAMS);
@@ -237,7 +234,6 @@ public class PersistentKeyChainSnapshotTest {
        verifyDeserialize(snapshot);
    }

    @Ignore("Investigate why this is broken. b/73609806")
    @Test
    public void testKeyChainSnapshot_withManyKeysAndProtectionParams() throws Exception {
        PersistentKeyChainSnapshot writer = new PersistentKeyChainSnapshot();
@@ -272,7 +268,7 @@ public class PersistentKeyChainSnapshotTest {
        KeyChainSnapshot snapshot =  new KeyChainSnapshot.Builder()
                .setSnapshotVersion(SNAPSHOT_VERSION)
                .setKeyChainProtectionParams(protectionParamsList)
                .setEncryptedRecoveryKeyBlob(KEY_MATERIAL)
                .setEncryptedRecoveryKeyBlob(RECOVERY_KEY_MATERIAL)
                .setWrappedApplicationKeys(appKeysList)
                .setMaxAttempts(MAX_ATTEMPTS)
                .setCounterId(COUNTER_ID)