Merge "Add GET_SIGNATURES to getPackageArchiveInfo test" into ics-mr0
diff --git a/tests/tests/content/src/android/content/pm/cts/PackageManagerTest.java b/tests/tests/content/src/android/content/pm/cts/PackageManagerTest.java
index 1857f13..3e8eb0d 100644
--- a/tests/tests/content/src/android/content/pm/cts/PackageManagerTest.java
+++ b/tests/tests/content/src/android/content/pm/cts/PackageManagerTest.java
@@ -785,4 +785,19 @@
assertEquals(xmlName, mPackageManager.getResourcesForApplication(PACKAGE_NAME)
.getResourceName(resourceId));
}
+
+ public void testGetPackageArchiveInfo() throws Exception {
+ final String apkPath = getContext().getPackageCodePath();
+ final String apkName = getContext().getPackageName();
+
+ final int flags = PackageManager.GET_SIGNATURES;
+
+ final PackageInfo pkgInfo = mPackageManager.getPackageArchiveInfo(apkPath, flags);
+
+ assertEquals("getPackageArchiveInfo should return the correct package name",
+ apkName, pkgInfo.packageName);
+
+ assertNotNull("Signatures should have been collected when GET_SIGNATURES flag specified",
+ pkgInfo.signatures);
+ }
}