diff options
author | Bjørn Christian Seime <bjorncs@verizonmedia.com> | 2022-01-24 17:04:44 +0100 |
---|---|---|
committer | Bjørn Christian Seime <bjorncs@verizonmedia.com> | 2022-01-25 09:43:56 +0100 |
commit | 0b7a7117aafc8d4e0e723a15e3cbb4d3452fca13 (patch) | |
tree | f93cd482f819d4bd8f172d858190877dd7684d58 /container-core/src/test | |
parent | 971037fe260c6bdbcb4f8f99780853dbf17c8ebc (diff) |
Delegate responsibility/timing of cleaning up old components to caller
Diffstat (limited to 'container-core/src/test')
-rw-r--r-- | container-core/src/test/java/com/yahoo/container/di/ContainerTest.java | 6 | ||||
-rw-r--r-- | container-core/src/test/java/com/yahoo/container/di/ContainerTestBase.java | 4 |
2 files changed, 7 insertions, 3 deletions
diff --git a/container-core/src/test/java/com/yahoo/container/di/ContainerTest.java b/container-core/src/test/java/com/yahoo/container/di/ContainerTest.java index 4ea1321cd70..020aa1e1ae4 100644 --- a/container-core/src/test/java/com/yahoo/container/di/ContainerTest.java +++ b/container-core/src/test/java/com/yahoo/container/di/ContainerTest.java @@ -333,11 +333,13 @@ public class ContainerTest extends ContainerTestBase { } ComponentGraph getNewComponentGraph(Container container, ComponentGraph oldGraph) { - return container.waitForNextComponentGeneration(oldGraph, Guice.createInjector(), true); + Container.ComponentGraphResult result = container.waitForNextComponentGeneration(oldGraph, Guice.createInjector(), true); + result.oldComponentsCleanupTask().run(); + return result.newGraph(); } ComponentGraph getNewComponentGraph(Container container) { - return container.waitForNextComponentGeneration(new ComponentGraph(), Guice.createInjector(), true); + return container.waitForNextComponentGeneration(new ComponentGraph(), Guice.createInjector(), true).newGraph(); } private ComponentTakingConfig createComponentTakingConfig(ComponentGraph componentGraph) { diff --git a/container-core/src/test/java/com/yahoo/container/di/ContainerTestBase.java b/container-core/src/test/java/com/yahoo/container/di/ContainerTestBase.java index 9565f26fb1e..4f4ffe3732a 100644 --- a/container-core/src/test/java/com/yahoo/container/di/ContainerTestBase.java +++ b/container-core/src/test/java/com/yahoo/container/di/ContainerTestBase.java @@ -65,7 +65,9 @@ public class ContainerTestBase { throw new UnsupportedOperationException("getBundle not supported."); } }); - componentGraph = container.waitForNextComponentGeneration(componentGraph, Guice.createInjector(), true); + Container.ComponentGraphResult result = container.waitForNextComponentGeneration(this.componentGraph, Guice.createInjector(), true); + result.oldComponentsCleanupTask().run(); + this.componentGraph = result.newGraph(); } catch (Exception e) { throw new RuntimeException(e); } |