summaryrefslogtreecommitdiffstats
path: root/container-core/src/test
diff options
context:
space:
mode:
authorBjørn Christian Seime <bjorncs@verizonmedia.com>2022-01-24 17:04:44 +0100
committerBjørn Christian Seime <bjorncs@verizonmedia.com>2022-01-25 09:43:56 +0100
commit0b7a7117aafc8d4e0e723a15e3cbb4d3452fca13 (patch)
treef93cd482f819d4bd8f172d858190877dd7684d58 /container-core/src/test
parent971037fe260c6bdbcb4f8f99780853dbf17c8ebc (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.java6
-rw-r--r--container-core/src/test/java/com/yahoo/container/di/ContainerTestBase.java4
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);
}