Merge "Minor refactor to make HACK easier to apply." into udc-dev am: e1b9de8049
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/23050006 Change-Id: I5275713c537cf301a0fa38a7f32644c65536fea9 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
@@ -93,6 +93,9 @@ public class PackageParserLegacyCoreTest {
|
|||||||
private static final int PLATFORM_VERSION = 20;
|
private static final int PLATFORM_VERSION = 20;
|
||||||
private static final int NEWER_VERSION = 30;
|
private static final int NEWER_VERSION = 30;
|
||||||
|
|
||||||
|
private static final int DISALLOW_PRERELEASE = -1;
|
||||||
|
private static final int DISALLOW_RELEASED = -1;
|
||||||
|
|
||||||
@Rule public final Expect expect = Expect.create();
|
@Rule public final Expect expect = Expect.create();
|
||||||
|
|
||||||
private void verifyComputeMinSdkVersion(int minSdkVersion, String minSdkCodename,
|
private void verifyComputeMinSdkVersion(int minSdkVersion, String minSdkCodename,
|
||||||
@@ -149,8 +152,10 @@ public class PackageParserLegacyCoreTest {
|
|||||||
// Don't allow newer pre-release minSdkVersion on pre-release platform.
|
// Don't allow newer pre-release minSdkVersion on pre-release platform.
|
||||||
// APP: Pre-release API 30
|
// APP: Pre-release API 30
|
||||||
// DEV: Pre-release API 20
|
// DEV: Pre-release API 20
|
||||||
verifyComputeMinSdkVersion(NEWER_VERSION, NEWER_PRE_RELEASE, false, -1);
|
verifyComputeMinSdkVersion(NEWER_VERSION, NEWER_PRE_RELEASE, false,
|
||||||
verifyComputeMinSdkVersion(NEWER_VERSION, NEWER_PRE_RELEASE_WITH_FINGERPRINT, false, -1);
|
DISALLOW_PRERELEASE);
|
||||||
|
verifyComputeMinSdkVersion(NEWER_VERSION, NEWER_PRE_RELEASE_WITH_FINGERPRINT, false,
|
||||||
|
DISALLOW_PRERELEASE);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@@ -173,21 +178,27 @@ public class PackageParserLegacyCoreTest {
|
|||||||
// Don't allow older pre-release minSdkVersion on released platform.
|
// Don't allow older pre-release minSdkVersion on released platform.
|
||||||
// APP: Pre-release API 10
|
// APP: Pre-release API 10
|
||||||
// DEV: Released API 20
|
// DEV: Released API 20
|
||||||
verifyComputeMinSdkVersion(OLDER_VERSION, OLDER_PRE_RELEASE, true, -1);
|
verifyComputeMinSdkVersion(OLDER_VERSION, OLDER_PRE_RELEASE, true,
|
||||||
verifyComputeMinSdkVersion(OLDER_VERSION, OLDER_PRE_RELEASE_WITH_FINGERPRINT, true, -1);
|
DISALLOW_RELEASED);
|
||||||
|
verifyComputeMinSdkVersion(OLDER_VERSION, OLDER_PRE_RELEASE_WITH_FINGERPRINT, true,
|
||||||
|
DISALLOW_RELEASED);
|
||||||
|
|
||||||
// Don't allow same pre-release minSdkVersion on released platform.
|
// Don't allow same pre-release minSdkVersion on released platform.
|
||||||
// APP: Pre-release API 20
|
// APP: Pre-release API 20
|
||||||
// DEV: Released API 20
|
// DEV: Released API 20
|
||||||
verifyComputeMinSdkVersion(PLATFORM_VERSION, PRE_RELEASE, true, -1);
|
verifyComputeMinSdkVersion(PLATFORM_VERSION, PRE_RELEASE, true,
|
||||||
verifyComputeMinSdkVersion(PLATFORM_VERSION, PRE_RELEASE_WITH_FINGERPRINT, true, -1);
|
DISALLOW_RELEASED);
|
||||||
|
verifyComputeMinSdkVersion(PLATFORM_VERSION, PRE_RELEASE_WITH_FINGERPRINT, true,
|
||||||
|
DISALLOW_RELEASED);
|
||||||
|
|
||||||
|
|
||||||
// Don't allow newer pre-release minSdkVersion on released platform.
|
// Don't allow newer pre-release minSdkVersion on released platform.
|
||||||
// APP: Pre-release API 30
|
// APP: Pre-release API 30
|
||||||
// DEV: Released API 20
|
// DEV: Released API 20
|
||||||
verifyComputeMinSdkVersion(NEWER_VERSION, NEWER_PRE_RELEASE, true, -1);
|
verifyComputeMinSdkVersion(NEWER_VERSION, NEWER_PRE_RELEASE, true,
|
||||||
verifyComputeMinSdkVersion(NEWER_VERSION, NEWER_PRE_RELEASE_WITH_FINGERPRINT, true, -1);
|
DISALLOW_RELEASED);
|
||||||
|
verifyComputeMinSdkVersion(NEWER_VERSION, NEWER_PRE_RELEASE_WITH_FINGERPRINT, true,
|
||||||
|
DISALLOW_RELEASED);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void verifyComputeTargetSdkVersion(int targetSdkVersion, String targetSdkCodename,
|
private void verifyComputeTargetSdkVersion(int targetSdkVersion, String targetSdkCodename,
|
||||||
@@ -254,10 +265,10 @@ public class PackageParserLegacyCoreTest {
|
|||||||
// Don't allow newer pre-release targetSdkVersion on pre-release platform.
|
// Don't allow newer pre-release targetSdkVersion on pre-release platform.
|
||||||
// APP: Pre-release API 30
|
// APP: Pre-release API 30
|
||||||
// DEV: Pre-release API 20
|
// DEV: Pre-release API 20
|
||||||
verifyComputeTargetSdkVersion(NEWER_VERSION, NEWER_PRE_RELEASE, false, false, -1);
|
verifyComputeTargetSdkVersion(NEWER_VERSION, NEWER_PRE_RELEASE, false, false,
|
||||||
|
DISALLOW_PRERELEASE);
|
||||||
verifyComputeTargetSdkVersion(NEWER_VERSION, NEWER_PRE_RELEASE_WITH_FINGERPRINT, false,
|
verifyComputeTargetSdkVersion(NEWER_VERSION, NEWER_PRE_RELEASE_WITH_FINGERPRINT, false,
|
||||||
false, -1
|
false, DISALLOW_PRERELEASE);
|
||||||
);
|
|
||||||
|
|
||||||
// Do allow newer pre-release targetSdkVersion on pre-release platform when
|
// Do allow newer pre-release targetSdkVersion on pre-release platform when
|
||||||
// allowUnknownCodenames is true.
|
// allowUnknownCodenames is true.
|
||||||
@@ -290,35 +301,35 @@ public class PackageParserLegacyCoreTest {
|
|||||||
// Don't allow older pre-release targetSdkVersion on released platform.
|
// Don't allow older pre-release targetSdkVersion on released platform.
|
||||||
// APP: Pre-release API 10
|
// APP: Pre-release API 10
|
||||||
// DEV: Released API 20
|
// DEV: Released API 20
|
||||||
verifyComputeTargetSdkVersion(OLDER_VERSION, OLDER_PRE_RELEASE, true, false, -1);
|
verifyComputeTargetSdkVersion(OLDER_VERSION, OLDER_PRE_RELEASE, true, false,
|
||||||
|
DISALLOW_RELEASED);
|
||||||
verifyComputeTargetSdkVersion(OLDER_VERSION, OLDER_PRE_RELEASE_WITH_FINGERPRINT, true,
|
verifyComputeTargetSdkVersion(OLDER_VERSION, OLDER_PRE_RELEASE_WITH_FINGERPRINT, true,
|
||||||
false, -1
|
false, DISALLOW_RELEASED);
|
||||||
);
|
|
||||||
|
|
||||||
// Don't allow same pre-release targetSdkVersion on released platform.
|
// Don't allow same pre-release targetSdkVersion on released platform.
|
||||||
// APP: Pre-release API 20
|
// APP: Pre-release API 20
|
||||||
// DEV: Released API 20
|
// DEV: Released API 20
|
||||||
verifyComputeTargetSdkVersion(PLATFORM_VERSION, PRE_RELEASE, true, false, -1);
|
verifyComputeTargetSdkVersion(PLATFORM_VERSION, PRE_RELEASE, true, false,
|
||||||
|
DISALLOW_RELEASED);
|
||||||
verifyComputeTargetSdkVersion(PLATFORM_VERSION, PRE_RELEASE_WITH_FINGERPRINT, true, false,
|
verifyComputeTargetSdkVersion(PLATFORM_VERSION, PRE_RELEASE_WITH_FINGERPRINT, true, false,
|
||||||
-1
|
DISALLOW_RELEASED);
|
||||||
);
|
|
||||||
|
|
||||||
// Don't allow same pre-release targetSdkVersion on released platform when
|
// Don't allow same pre-release targetSdkVersion on released platform when
|
||||||
// allowUnknownCodenames is true.
|
// allowUnknownCodenames is true.
|
||||||
// APP: Pre-release API 20
|
// APP: Pre-release API 20
|
||||||
// DEV: Released API 20
|
// DEV: Released API 20
|
||||||
verifyComputeTargetSdkVersion(PLATFORM_VERSION, PRE_RELEASE, true, true,
|
verifyComputeTargetSdkVersion(PLATFORM_VERSION, PRE_RELEASE, true, true,
|
||||||
-1);
|
DISALLOW_RELEASED);
|
||||||
verifyComputeTargetSdkVersion(PLATFORM_VERSION, PRE_RELEASE_WITH_FINGERPRINT, true, true,
|
verifyComputeTargetSdkVersion(PLATFORM_VERSION, PRE_RELEASE_WITH_FINGERPRINT, true, true,
|
||||||
-1);
|
DISALLOW_RELEASED);
|
||||||
|
|
||||||
// Don't allow newer pre-release targetSdkVersion on released platform.
|
// Don't allow newer pre-release targetSdkVersion on released platform.
|
||||||
// APP: Pre-release API 30
|
// APP: Pre-release API 30
|
||||||
// DEV: Released API 20
|
// DEV: Released API 20
|
||||||
verifyComputeTargetSdkVersion(NEWER_VERSION, NEWER_PRE_RELEASE, true, false, -1);
|
verifyComputeTargetSdkVersion(NEWER_VERSION, NEWER_PRE_RELEASE, true, false,
|
||||||
|
DISALLOW_RELEASED);
|
||||||
verifyComputeTargetSdkVersion(NEWER_VERSION, NEWER_PRE_RELEASE_WITH_FINGERPRINT, true,
|
verifyComputeTargetSdkVersion(NEWER_VERSION, NEWER_PRE_RELEASE_WITH_FINGERPRINT, true,
|
||||||
false, -1
|
false, DISALLOW_RELEASED);
|
||||||
);
|
|
||||||
// Do allow newer pre-release targetSdkVersion on released platform when
|
// Do allow newer pre-release targetSdkVersion on released platform when
|
||||||
// allowUnknownCodenames is true.
|
// allowUnknownCodenames is true.
|
||||||
// APP: Pre-release API 30
|
// APP: Pre-release API 30
|
||||||
|
|||||||
Reference in New Issue
Block a user