diff options
| author | 2018-02-07 15:23:03 -0800 | |
|---|---|---|
| committer | 2018-02-07 15:44:19 -0800 | |
| commit | d5aaa44859634d6375cec8c07faf31a445971271 (patch) | |
| tree | e71f98f69ed86f4ae93f1185ebc8b22c60feb4d0 | |
| parent | 5931b2d1c4f7b14ae88ea74ae266f55524a0edce (diff) | |
Fix APCT tests
* remove testInsertPackageSetting
* add path to c'tor for testUpdatePackageSetting0[12]
Change-Id: Ia690839268470db227538a7b64557da182d97751
Fixes: 72959078
Test: atest -it FrameworksServicesTests:PackageManagerSettingsTests
| -rw-r--r-- | core/java/android/content/pm/VerifierDeviceIdentity.java | 3 | ||||
| -rw-r--r-- | services/tests/servicestests/src/com/android/server/pm/PackageManagerSettingsTests.java | 32 |
2 files changed, 5 insertions, 30 deletions
diff --git a/core/java/android/content/pm/VerifierDeviceIdentity.java b/core/java/android/content/pm/VerifierDeviceIdentity.java index a8cdb6ae8af6..90be6f316ce6 100644 --- a/core/java/android/content/pm/VerifierDeviceIdentity.java +++ b/core/java/android/content/pm/VerifierDeviceIdentity.java @@ -19,6 +19,8 @@ package android.content.pm; import android.os.Parcel; import android.os.Parcelable; +import com.android.internal.annotations.VisibleForTesting; + import java.io.UnsupportedEncodingException; import java.security.SecureRandom; import java.util.Random; @@ -86,6 +88,7 @@ public class VerifierDeviceIdentity implements Parcelable { * @return verifier device identity based on the input from the provided * random number generator */ + @VisibleForTesting static VerifierDeviceIdentity generate(Random rng) { long identity = rng.nextLong(); return new VerifierDeviceIdentity(identity); diff --git a/services/tests/servicestests/src/com/android/server/pm/PackageManagerSettingsTests.java b/services/tests/servicestests/src/com/android/server/pm/PackageManagerSettingsTests.java index 0abb48f25041..98483a80e091 100644 --- a/services/tests/servicestests/src/com/android/server/pm/PackageManagerSettingsTests.java +++ b/services/tests/servicestests/src/com/android/server/pm/PackageManagerSettingsTests.java @@ -294,7 +294,7 @@ public class PackageManagerSettingsTests { null /*disabledPkg*/, null /*sharedUser*/, UPDATED_CODE_PATH /*codePath*/, - null /*resourcePath*/, + UPDATED_CODE_PATH /*resourcePath*/, null /*legacyNativeLibraryPath*/, "arm64-v8a" /*primaryCpuAbi*/, "armeabi" /*secondaryCpuAbi*/, @@ -328,7 +328,7 @@ public class PackageManagerSettingsTests { null /*disabledPkg*/, null /*sharedUser*/, UPDATED_CODE_PATH /*codePath*/, - null /*resourcePath*/, + UPDATED_CODE_PATH /*resourcePath*/, null /*legacyNativeLibraryPath*/, "arm64-v8a" /*primaryCpuAbi*/, "armeabi" /*secondaryCpuAbi*/, @@ -561,34 +561,6 @@ public class PackageManagerSettingsTests { false /*notLaunched*/, false /*stopped*/, true /*installed*/); } - @Test - public void testInsertPackageSetting() { - final PackageSetting ps = createPackageSetting(0 /*sharedUserId*/, 0 /*pkgFlags*/); - final PackageParser.Package pkg = new PackageParser.Package(PACKAGE_NAME); - pkg.applicationInfo.setCodePath(ps.codePathString); - pkg.applicationInfo.setResourcePath(ps.resourcePathString); - final Context context = InstrumentationRegistry.getContext(); - final Object lock = new Object(); - PermissionManagerInternal pmInt = PermissionManagerService.create(context, null, lock); - final Settings settings = - new Settings(context.getFilesDir(), pmInt.getPermissionSettings(), lock); - pkg.usesStaticLibraries = new ArrayList<>( - Arrays.asList("foo.bar1", "foo.bar2", "foo.bar3")); - pkg.usesStaticLibrariesVersions = new long[] {2, 4, 6}; - settings.insertPackageSettingLPw(ps, pkg); - assertEquals(pkg, ps.pkg); - assertArrayEquals(pkg.usesStaticLibraries.toArray(new String[0]), ps.usesStaticLibraries); - assertArrayEquals(pkg.usesStaticLibrariesVersions, ps.usesStaticLibrariesVersions); - - pkg.usesStaticLibraries = null; - pkg.usesStaticLibrariesVersions = null; - settings.insertPackageSettingLPw(ps, pkg); - assertEquals(pkg, ps.pkg); - assertNull("Actual: " + Arrays.toString(ps.usesStaticLibraries), ps.usesStaticLibraries); - assertNull("Actual: " + Arrays.toString(ps.usesStaticLibrariesVersions), - ps.usesStaticLibrariesVersions); - } - private <T> void assertArrayEquals(T[] a, T[] b) { assertTrue("Expected: " + Arrays.toString(a) + ", actual: " + Arrays.toString(b), Arrays.equals(a, b)); |