Merge "Revert "Fix InstallOverlayTests fail to install overlay"" into rvc-dev-plus-aosp
This commit is contained in:
committed by
Android (Google) Code Review
commit
d63719912a
@@ -16,7 +16,7 @@ java_test_host {
|
||||
name: "OverlayHostTests",
|
||||
srcs: ["src/**/*.java"],
|
||||
libs: ["tradefed"],
|
||||
test_suites: ["device-tests"],
|
||||
test_suites: ["general-tests"],
|
||||
target_required: [
|
||||
"OverlayHostTests_NonPlatformSignatureOverlay",
|
||||
"OverlayHostTests_PlatformSignatureStaticOverlay",
|
||||
|
||||
@@ -78,9 +78,14 @@ public class InstallOverlayTests extends BaseHostJUnit4Test {
|
||||
}
|
||||
|
||||
@Test
|
||||
public void installedIsStaticOverlayIsMutable() throws Exception {
|
||||
installPackage("OverlayHostTests_PlatformSignatureStaticOverlay.apk");
|
||||
assertTrue(isOverlayMutable(SIG_OVERLAY_PACKAGE_NAME));
|
||||
public void failToInstallPlatformSignedStaticOverlay() throws Exception {
|
||||
try {
|
||||
installPackage("OverlayHostTests_PlatformSignatureStaticOverlay.apk");
|
||||
fail("installed a static overlay");
|
||||
} catch (Exception e) {
|
||||
// Expected.
|
||||
}
|
||||
assertFalse(overlayManagerContainsPackage(SIG_OVERLAY_PACKAGE_NAME));
|
||||
}
|
||||
|
||||
@Test
|
||||
@@ -224,10 +229,6 @@ public class InstallOverlayTests extends BaseHostJUnit4Test {
|
||||
return shell("cmd overlay list").contains(pkg);
|
||||
}
|
||||
|
||||
private boolean isOverlayMutable(String pkg) throws Exception {
|
||||
return shell("cmd overlay dump ismutable " + pkg).contains("true");
|
||||
}
|
||||
|
||||
private String shell(final String cmd) throws Exception {
|
||||
return getDevice().executeShellCommand(cmd);
|
||||
}
|
||||
|
||||
@@ -20,7 +20,7 @@ include $(CLEAR_VARS)
|
||||
LOCAL_MODULE_TAGS := tests
|
||||
LOCAL_PACKAGE_NAME := OverlayHostTests_NonPlatformSignatureOverlay
|
||||
LOCAL_SDK_VERSION := current
|
||||
LOCAL_COMPATIBILITY_SUITE := device-tests
|
||||
LOCAL_COMPATIBILITY_SUITE := general-tests
|
||||
LOCAL_AAPT_FLAGS := --custom-package $(my_package_prefix)_bad
|
||||
include $(BUILD_PACKAGE)
|
||||
|
||||
@@ -28,8 +28,7 @@ include $(CLEAR_VARS)
|
||||
LOCAL_MODULE_TAGS := tests
|
||||
LOCAL_PACKAGE_NAME := OverlayHostTests_PlatformSignatureStaticOverlay
|
||||
LOCAL_SDK_VERSION := current
|
||||
LOCAL_COMPATIBILITY_SUITE := device-tests
|
||||
LOCAL_CERTIFICATE := platform
|
||||
LOCAL_COMPATIBILITY_SUITE := general-tests
|
||||
LOCAL_MANIFEST_FILE := static/AndroidManifest.xml
|
||||
LOCAL_AAPT_FLAGS := --custom-package $(my_package_prefix)_static
|
||||
include $(BUILD_PACKAGE)
|
||||
@@ -38,7 +37,7 @@ include $(CLEAR_VARS)
|
||||
LOCAL_MODULE_TAGS := tests
|
||||
LOCAL_PACKAGE_NAME := OverlayHostTests_PlatformSignatureOverlay
|
||||
LOCAL_SDK_VERSION := current
|
||||
LOCAL_COMPATIBILITY_SUITE := device-tests
|
||||
LOCAL_COMPATIBILITY_SUITE := general-tests
|
||||
LOCAL_CERTIFICATE := platform
|
||||
LOCAL_AAPT_FLAGS := --custom-package $(my_package_prefix)_v1
|
||||
LOCAL_AAPT_FLAGS += --version-code 1 --version-name v1
|
||||
|
||||
@@ -19,7 +19,7 @@ LOCAL_MODULE_TAGS := tests
|
||||
LOCAL_SRC_FILES := $(call all-java-files-under,src)
|
||||
LOCAL_PACKAGE_NAME := OverlayHostTests_UpdateOverlay
|
||||
LOCAL_SDK_VERSION := current
|
||||
LOCAL_COMPATIBILITY_SUITE := device-tests
|
||||
LOCAL_COMPATIBILITY_SUITE := general-tests
|
||||
LOCAL_STATIC_JAVA_LIBRARIES := androidx.test.rules
|
||||
LOCAL_USE_AAPT2 := true
|
||||
LOCAL_AAPT_FLAGS := --no-resource-removal
|
||||
@@ -31,7 +31,7 @@ include $(CLEAR_VARS)
|
||||
LOCAL_MODULE_TAGS := tests
|
||||
LOCAL_PACKAGE_NAME := OverlayHostTests_FrameworkOverlayV1
|
||||
LOCAL_SDK_VERSION := current
|
||||
LOCAL_COMPATIBILITY_SUITE := device-tests
|
||||
LOCAL_COMPATIBILITY_SUITE := general-tests
|
||||
LOCAL_CERTIFICATE := platform
|
||||
LOCAL_AAPT_FLAGS := --custom-package $(my_package_prefix)_v1
|
||||
LOCAL_AAPT_FLAGS += --version-code 1 --version-name v1
|
||||
@@ -43,7 +43,7 @@ include $(CLEAR_VARS)
|
||||
LOCAL_MODULE_TAGS := tests
|
||||
LOCAL_PACKAGE_NAME := OverlayHostTests_FrameworkOverlayV2
|
||||
LOCAL_SDK_VERSION := current
|
||||
LOCAL_COMPATIBILITY_SUITE := device-tests
|
||||
LOCAL_COMPATIBILITY_SUITE := general-tests
|
||||
LOCAL_CERTIFICATE := platform
|
||||
LOCAL_AAPT_FLAGS := --custom-package $(my_package_prefix)_v2
|
||||
LOCAL_AAPT_FLAGS += --version-code 2 --version-name v2
|
||||
@@ -57,7 +57,7 @@ include $(CLEAR_VARS)
|
||||
LOCAL_MODULE_TAGS := tests
|
||||
LOCAL_PACKAGE_NAME := OverlayHostTests_AppOverlayV1
|
||||
LOCAL_SDK_VERSION := current
|
||||
LOCAL_COMPATIBILITY_SUITE := device-tests
|
||||
LOCAL_COMPATIBILITY_SUITE := general-tests
|
||||
LOCAL_AAPT_FLAGS := --custom-package $(my_package_prefix)_v1
|
||||
LOCAL_AAPT_FLAGS += --version-code 1 --version-name v1
|
||||
LOCAL_RESOURCE_DIR := $(LOCAL_PATH)/app/v1/res
|
||||
@@ -68,7 +68,7 @@ include $(CLEAR_VARS)
|
||||
LOCAL_MODULE_TAGS := tests
|
||||
LOCAL_PACKAGE_NAME := OverlayHostTests_AppOverlayV2
|
||||
LOCAL_SDK_VERSION := current
|
||||
LOCAL_COMPATIBILITY_SUITE := device-tests
|
||||
LOCAL_COMPATIBILITY_SUITE := general-tests
|
||||
LOCAL_AAPT_FLAGS := --custom-package $(my_package_prefix)_v2
|
||||
LOCAL_AAPT_FLAGS += --version-code 2 --version-name v2
|
||||
LOCAL_RESOURCE_DIR := $(LOCAL_PATH)/app/v2/res
|
||||
|
||||
@@ -377,7 +377,8 @@ class OverlayManagerServiceImplTestsBase {
|
||||
return false;
|
||||
}
|
||||
final String key = createKey(overlayPackage.packageName, userId);
|
||||
return mIdmapFiles.add(key);
|
||||
mIdmapFiles.add(key);
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
Reference in New Issue
Block a user