aboutsummaryrefslogtreecommitdiffstats
path: root/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/deployment/InternalDeploymentTester.java
diff options
context:
space:
mode:
authorJon Marius Venstad <venstad@gmail.com>2019-10-31 11:59:18 +0100
committerJon Marius Venstad <venstad@gmail.com>2019-10-31 11:59:41 +0100
commita2cae2952ca4c1b08e5aca47ddf891f5c5f29f63 (patch)
tree79d792eaef5db191ee83c63502cf352bf2cd4c10 /controller-server/src/test/java/com/yahoo/vespa/hosted/controller/deployment/InternalDeploymentTester.java
parente6b0037b63304c39c93ba35bfee2d23480c2c842 (diff)
Update DeploymentTriggerTest
Diffstat (limited to 'controller-server/src/test/java/com/yahoo/vespa/hosted/controller/deployment/InternalDeploymentTester.java')
-rw-r--r--controller-server/src/test/java/com/yahoo/vespa/hosted/controller/deployment/InternalDeploymentTester.java10
1 files changed, 7 insertions, 3 deletions
diff --git a/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/deployment/InternalDeploymentTester.java b/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/deployment/InternalDeploymentTester.java
index 71f0910874e..d8261d2d79f 100644
--- a/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/deployment/InternalDeploymentTester.java
+++ b/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/deployment/InternalDeploymentTester.java
@@ -107,8 +107,8 @@ public class InternalDeploymentTester {
routing.putEndpoints(new DeploymentId(null, null), Collections.emptyList()); // Turn off default behaviour for the mock.
// Get deployment job logs to stderr.
- Logger.getLogger(InternalStepRunner.class.getName()).setLevel(LogLevel.DEBUG);
Logger.getLogger("").setLevel(LogLevel.DEBUG);
+ Logger.getLogger(InternalStepRunner.class.getName()).setLevel(LogLevel.DEBUG);
tester.controllerTester().configureDefaultLogHandler(handler -> handler.setLevel(LogLevel.DEBUG));
// Mock Athenz domain to allow launch of service
@@ -216,6 +216,7 @@ public class InternalDeploymentTester {
newDeploymentContext(id.defaultInstance()).deployPlatform(version);
}
+ /** Aborts and finishes all running jobs. */
public void abortAll() {
triggerJobs();
for (Run run : jobs.active()) {
@@ -225,8 +226,11 @@ public class InternalDeploymentTester {
}
}
- public void triggerJobs() {
- tester.triggerUntilQuiescence();
+ /** Triggers jobs until nothing more triggers, and returns the number of triggered jobs. */
+ public int triggerJobs() {
+ int triggered = 0;
+ while (triggered != (triggered += deploymentTrigger().triggerReadyJobs()));
+ return triggered;
}
/** Starts a manual deployment of the given package, and then runs the whole of the given job, successfully. */