diff options
author | Jon Marius Venstad <venstad@gmail.com> | 2019-10-31 11:59:18 +0100 |
---|---|---|
committer | Jon Marius Venstad <venstad@gmail.com> | 2019-10-31 11:59:41 +0100 |
commit | a2cae2952ca4c1b08e5aca47ddf891f5c5f29f63 (patch) | |
tree | 79d792eaef5db191ee83c63502cf352bf2cd4c10 /controller-server/src/test/java/com/yahoo/vespa/hosted/controller/deployment/InternalDeploymentTester.java | |
parent | e6b0037b63304c39c93ba35bfee2d23480c2c842 (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.java | 10 |
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. */ |