summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMiguel <miguelaranda@google.com>2023-07-12 15:51:39 +0000
committerKazuhiro Inaba <kinaba@google.com>2023-07-13 15:15:42 +0000
commit2f774c4b81e1dd116d9cc20460fc5fa20b9d241a (patch)
treef753535e80ba394ce2ebdea1665993034ff48fc7
parent016aa5d97ae8dc2b6b4fff3c1f50294de6906277 (diff)
downloadcts-2f774c4b81e1dd116d9cc20460fc5fa20b9d241a.tar.gz
[RESTRICT AUTOMERGE] Fix issue in which certs are inconsistently present in different phones.
Test: atest CertificateTests Bug: 289965967 Bug: 288601359 (cherry picked from https://android-review.googlesource.com/q/commit:46d8f8ece4eab9a6ea15581964405dd4315a2a5e) Merged-In: Iba336b6127624589aa4a2552986f6c337ceffd3e Change-Id: Iba336b6127624589aa4a2552986f6c337ceffd3e
-rw-r--r--tests/tests/security/src/android/security/cts/CertificateTest.java11
1 files changed, 11 insertions, 0 deletions
diff --git a/tests/tests/security/src/android/security/cts/CertificateTest.java b/tests/tests/security/src/android/security/cts/CertificateTest.java
index adc14de4689..2d1a58c26de 100644
--- a/tests/tests/security/src/android/security/cts/CertificateTest.java
+++ b/tests/tests/security/src/android/security/cts/CertificateTest.java
@@ -40,11 +40,21 @@ public class CertificateTest extends AndroidTestCase {
// The directory for CA root certificates trusted by WFA (WiFi Alliance)
static final String DIR_OF_CACERTS_FOR_WFA = "/etc/security/cacerts_wfa";
+ // Fix for b/289965967 due to backport issues. These certs were deleted but may still be on some
+ // devices
+ private Set<String> mOptionalCertificates = new HashSet<String>(
+ Arrays.asList(
+ new String[] {"B8:BE:6D:CB:56:F1:55:B9:63:D4:12:CA:4E:06:34:C7:94:B2:1C:C0",
+ "FF:BD:CD:E7:82:C8:43:5E:3C:6F:26:86:5C:CA:A8:3A:45:5B:C3:0A",
+ "51:C6:E7:08:49:06:6E:F3:92:D4:5C:A0:0D:6D:A3:62:8F:C3:52:39",
+ "58:D1:DF:95:95:67:6B:63:C0:F0:5B:1C:17:4D:8B:84:0B:C8:78:BD"}));
+
public void testNoRemovedCertificates() throws Exception {
Set<String> expectedCertificates = new HashSet<String>(
Arrays.asList(CertificateData.CERTIFICATE_DATA));
Set<String> deviceCertificates = getDeviceCertificates();
expectedCertificates.removeAll(deviceCertificates);
+ expectedCertificates.removeAll(mOptionalCertificates);
assertEquals("Missing CA certificates", Collections.EMPTY_SET, expectedCertificates);
}
@@ -71,6 +81,7 @@ public class CertificateTest extends AndroidTestCase {
Arrays.asList(CertificateData.CERTIFICATE_DATA));
Set<String> deviceCertificates = getDeviceCertificates();
deviceCertificates.removeAll(expectedCertificates);
+ deviceCertificates.removeAll(mOptionalCertificates);
assertEquals("Unknown CA certificates", Collections.EMPTY_SET, deviceCertificates);
}