diff options
author | Diego Perez <diegoperez@google.com> | 2022-02-11 14:54:18 +0000 |
---|---|---|
committer | Diego Perez <diegoperez@google.com> | 2022-02-16 12:01:05 +0000 |
commit | 510d761a558be01021d4ac8e6f8808c7b1ebcdb7 (patch) | |
tree | 62134e239a9183c0451b8977adf823bffb5acb3a /android/testSrc | |
parent | d588135fd84cf586f88f617eba05d94448619f1e (diff) | |
download | idea-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.kt | 21 |
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 |