summaryrefslogtreecommitdiff
path: root/android/testSrc
diff options
context:
space:
mode:
authorDiego Perez <diegoperez@google.com>2022-02-11 14:54:18 +0000
committerDiego Perez <diegoperez@google.com>2022-02-16 12:01:05 +0000
commit510d761a558be01021d4ac8e6f8808c7b1ebcdb7 (patch)
tree62134e239a9183c0451b8977adf823bffb5acb3a /android/testSrc
parentd588135fd84cf586f88f617eba05d94448619f1e (diff)
downloadidea-510d761a558be01021d4ac8e6f8808c7b1ebcdb7.tar.gz
Re-enable copying of out of date MCLs
This was disabled as part of the debugging of out of date previews. This should be safe to be re-enabled since we only copy non-project classes during the prefetching. Test: Existing tests pass Bug: N/A Change-Id: Ib6fbb880109f93760c0b8a257d74e636c562648f
Diffstat (limited to 'android/testSrc')
-rw-r--r--android/testSrc/org/jetbrains/android/uipreview/ModuleClassLoaderHatcheryTest.kt21
1 files changed, 0 insertions, 21 deletions
diff --git a/android/testSrc/org/jetbrains/android/uipreview/ModuleClassLoaderHatcheryTest.kt b/android/testSrc/org/jetbrains/android/uipreview/ModuleClassLoaderHatcheryTest.kt
index 0137d7d4ce6..1ef7b789ce9 100644
--- a/android/testSrc/org/jetbrains/android/uipreview/ModuleClassLoaderHatcheryTest.kt
+++ b/android/testSrc/org/jetbrains/android/uipreview/ModuleClassLoaderHatcheryTest.kt
@@ -132,25 +132,4 @@ class ModuleClassLoaderHatcheryTest {
ModuleClassLoaderManager.get().release(donor, this@ModuleClassLoaderHatcheryTest)
}
-
- @Test
- fun `out of date class loaders can not be used as donors`() {
- val hatchery = ModuleClassLoaderHatchery(1, 2)
- val parent = FirewalledResourcesClassLoader(null)
- val donor = ModuleClassLoaderManager.get().getPrivate(
- parent, ModuleRenderContext.forModule(project.module), this@ModuleClassLoaderHatcheryTest)
- val cloner = ModuleClassLoaderManager.get()::createCopy
-
- ModuleClassLoaderOverlays.getInstance(project.module).overlayPath = Files.createTempDirectory("overlay")
- // Simulate a class being loaded from the overlay
- donor.injectProjectOvelaryLoadedClass("com.overlay.Class")
- ModuleClassLoaderOverlays.getInstance(project.module).overlayPath = Files.createTempDirectory("overlay")
-
- // Create a request for a new class loader and incubate it
- assertNull(hatchery.requestClassLoader(
- parent, donor.projectClassesTransform, donor.nonProjectClassesTransform))
- assertFalse(hatchery.incubateIfNeeded(donor, cloner))
-
- ModuleClassLoaderManager.get().release(donor, this@ModuleClassLoaderHatcheryTest)
- }
} \ No newline at end of file