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);
+    }
 }