Loading core/tests/coretests/AndroidManifest.xml +1 −0 Original line number Diff line number Diff line Loading @@ -56,6 +56,7 @@ <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.INJECT_EVENTS" /> <uses-permission android:name="android.permission.MANAGE_APP_PREDICTIONS"/> <uses-permission android:name="android.permission.QUERY_ALL_PACKAGES"/> <uses-permission android:name="android.permission.READ_CONTACTS" /> <uses-permission android:name="android.permission.READ_DEVICE_CONFIG" /> <uses-permission android:name="android.permission.READ_DREAM_STATE" /> Loading core/tests/coretests/src/android/content/pm/PackageManagerTests.java +8 −7 Original line number Diff line number Diff line Loading @@ -424,20 +424,19 @@ public class PackageManagerTests extends AndroidTestCase { assertNotNull(info); assertEquals(pkgName, info.packageName); File dataDir = Environment.getDataDirectory(); String appInstallPath = new File(dataDir, "app").getPath(); String drmInstallPath = new File(dataDir, "app-private").getPath(); String appInstallParent = new File(dataDir, "app").getPath(); File srcDir = new File(info.sourceDir); String srcPath = srcDir.getParentFile().getParent(); String srcPathParent = srcDir.getParentFile().getParentFile().getParent(); File publicSrcDir = new File(info.publicSourceDir); String publicSrcPath = publicSrcDir.getParentFile().getParent(); String publicSrcPath = publicSrcDir.getParentFile().getParentFile().getParent(); long pkgLen = new File(info.sourceDir).length(); String expectedLibPath = new File(new File(info.sourceDir).getParentFile(), "lib") .getPath(); int rLoc = getInstallLoc(flags, expInstallLocation, pkgLen); if (rLoc == INSTALL_LOC_INT) { assertEquals(appInstallPath, srcPath); assertEquals(appInstallPath, publicSrcPath); assertEquals(appInstallParent, srcPathParent); assertEquals(appInstallParent, publicSrcPath); assertStartsWith("Native library should point to shared lib directory", expectedLibPath, info.nativeLibraryDir); assertDirOwnerGroupPermsIfExists( Loading @@ -464,7 +463,7 @@ public class PackageManagerTests extends AndroidTestCase { // Might need to check: // ((info.privateFlags & ApplicationInfo.PRIVATE_FLAG_FORWARD_LOCK) != 0) assertStartsWith("The APK path should point to the ASEC", SECURE_CONTAINERS_PREFIX, srcPath); SECURE_CONTAINERS_PREFIX, srcPathParent); assertStartsWith("The public APK path should point to the ASEC", SECURE_CONTAINERS_PREFIX, publicSrcPath); assertStartsWith("The native library path should point to the ASEC", Loading Loading @@ -991,6 +990,7 @@ public class PackageManagerTests extends AndroidTestCase { @LargeTest @Suppress // TODO(b/152007236): un-suppress when we root cause this public void testDeleteNormalInternalRetainData() throws Exception { deleteFromRawResource(0, PackageManager.DELETE_KEEP_DATA); } Loading Loading @@ -2298,6 +2298,7 @@ public class PackageManagerTests extends AndroidTestCase { } } @Suppress // TODO(b/152007236): un-suppress when we root cause this public void testIsSignedBy() throws Exception { PackageManager pm = getPm(); String mPkgName = mContext.getPackageName(); Loading services/core/java/com/android/server/pm/TEST_MAPPING +11 −0 Original line number Diff line number Diff line Loading @@ -55,6 +55,17 @@ "include-filter": "android.appsecurity.cts.PrivilegedUpdateTests" } ] }, { "name": "FrameworksCoreTests", "options": [ { "include-filter": "android.content.pm.PackageManagerTests" }, { "exclude-annotation": "androidx.test.filters.Suppress" } ] } ], "postsubmit": [ Loading Loading
core/tests/coretests/AndroidManifest.xml +1 −0 Original line number Diff line number Diff line Loading @@ -56,6 +56,7 @@ <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.INJECT_EVENTS" /> <uses-permission android:name="android.permission.MANAGE_APP_PREDICTIONS"/> <uses-permission android:name="android.permission.QUERY_ALL_PACKAGES"/> <uses-permission android:name="android.permission.READ_CONTACTS" /> <uses-permission android:name="android.permission.READ_DEVICE_CONFIG" /> <uses-permission android:name="android.permission.READ_DREAM_STATE" /> Loading
core/tests/coretests/src/android/content/pm/PackageManagerTests.java +8 −7 Original line number Diff line number Diff line Loading @@ -424,20 +424,19 @@ public class PackageManagerTests extends AndroidTestCase { assertNotNull(info); assertEquals(pkgName, info.packageName); File dataDir = Environment.getDataDirectory(); String appInstallPath = new File(dataDir, "app").getPath(); String drmInstallPath = new File(dataDir, "app-private").getPath(); String appInstallParent = new File(dataDir, "app").getPath(); File srcDir = new File(info.sourceDir); String srcPath = srcDir.getParentFile().getParent(); String srcPathParent = srcDir.getParentFile().getParentFile().getParent(); File publicSrcDir = new File(info.publicSourceDir); String publicSrcPath = publicSrcDir.getParentFile().getParent(); String publicSrcPath = publicSrcDir.getParentFile().getParentFile().getParent(); long pkgLen = new File(info.sourceDir).length(); String expectedLibPath = new File(new File(info.sourceDir).getParentFile(), "lib") .getPath(); int rLoc = getInstallLoc(flags, expInstallLocation, pkgLen); if (rLoc == INSTALL_LOC_INT) { assertEquals(appInstallPath, srcPath); assertEquals(appInstallPath, publicSrcPath); assertEquals(appInstallParent, srcPathParent); assertEquals(appInstallParent, publicSrcPath); assertStartsWith("Native library should point to shared lib directory", expectedLibPath, info.nativeLibraryDir); assertDirOwnerGroupPermsIfExists( Loading @@ -464,7 +463,7 @@ public class PackageManagerTests extends AndroidTestCase { // Might need to check: // ((info.privateFlags & ApplicationInfo.PRIVATE_FLAG_FORWARD_LOCK) != 0) assertStartsWith("The APK path should point to the ASEC", SECURE_CONTAINERS_PREFIX, srcPath); SECURE_CONTAINERS_PREFIX, srcPathParent); assertStartsWith("The public APK path should point to the ASEC", SECURE_CONTAINERS_PREFIX, publicSrcPath); assertStartsWith("The native library path should point to the ASEC", Loading Loading @@ -991,6 +990,7 @@ public class PackageManagerTests extends AndroidTestCase { @LargeTest @Suppress // TODO(b/152007236): un-suppress when we root cause this public void testDeleteNormalInternalRetainData() throws Exception { deleteFromRawResource(0, PackageManager.DELETE_KEEP_DATA); } Loading Loading @@ -2298,6 +2298,7 @@ public class PackageManagerTests extends AndroidTestCase { } } @Suppress // TODO(b/152007236): un-suppress when we root cause this public void testIsSignedBy() throws Exception { PackageManager pm = getPm(); String mPkgName = mContext.getPackageName(); Loading
services/core/java/com/android/server/pm/TEST_MAPPING +11 −0 Original line number Diff line number Diff line Loading @@ -55,6 +55,17 @@ "include-filter": "android.appsecurity.cts.PrivilegedUpdateTests" } ] }, { "name": "FrameworksCoreTests", "options": [ { "include-filter": "android.content.pm.PackageManagerTests" }, { "exclude-annotation": "androidx.test.filters.Suppress" } ] } ], "postsubmit": [ Loading