diff options
author | Jon Marius Venstad <jvenstad@yahoo-inc.com> | 2018-03-27 09:54:50 +0200 |
---|---|---|
committer | Jon Marius Venstad <jvenstad@yahoo-inc.com> | 2018-03-27 09:54:50 +0200 |
commit | 73d8fec6290ab7056b093403e3500df4c189cefd (patch) | |
tree | 79f1e542fdbf11b93b9f1b9c8913d5704b9159d5 | |
parent | 6db944523a1dd6de81faaae7878066956ee2527a (diff) |
Trigger change through triggerREadyJobs
3 files changed, 17 insertions, 19 deletions
diff --git a/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/deployment/DeploymentTrigger.java b/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/deployment/DeploymentTrigger.java index 767ffbaa7ea..038a4a56e9e 100644 --- a/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/deployment/DeploymentTrigger.java +++ b/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/deployment/DeploymentTrigger.java @@ -227,8 +227,7 @@ public class DeploymentTrigger { if (change.application().isPresent()) application = application.withOutstandingChange(Change.empty()); // TODO jvenstad: Don't trigger. - application = trigger(new Triggering(application, JobType.systemTest, false, change.toString()), Collections.emptySet(), false); - applications().store(application); + triggerReadyJobs(application); }); } diff --git a/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/restapi/application/ApplicationApiTest.java b/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/restapi/application/ApplicationApiTest.java index 0ae9cf767d0..657a8dbb091 100644 --- a/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/restapi/application/ApplicationApiTest.java +++ b/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/restapi/application/ApplicationApiTest.java @@ -173,22 +173,6 @@ public class ApplicationApiTest extends ControllerContainerTest { addUserToHostedOperatorRole(HostedAthenzIdentities.from(HOSTED_VESPA_OPERATOR)); - // POST triggering of a full deployment to an application (if version is omitted, current system version is used) - tester.assertResponse(request("/application/v4/tenant/tenant1/application/application1/deploying", POST) - .userIdentity(HOSTED_VESPA_OPERATOR) - .data("6.1.0"), - new File("application-deployment.json")); - - // DELETE (cancel) ongoing change - tester.assertResponse(request("/application/v4/tenant/tenant1/application/application1/deploying", DELETE) - .userIdentity(HOSTED_VESPA_OPERATOR), - new File("application-deployment-cancelled.json")); - - // DELETE (cancel) again is a no-op - tester.assertResponse(request("/application/v4/tenant/tenant1/application/application1/deploying", DELETE) - .userIdentity(HOSTED_VESPA_OPERATOR), - new File("application-deployment-cancelled-no-op.json")); - // POST (deploy) an application to a zone - manual user deployment HttpEntity entity = createApplicationDeployData(applicationPackage, Optional.empty()); tester.assertResponse(request("/application/v4/tenant/tenant1/application/application1/environment/dev/region/us-west-1/instance/default/deploy", POST) @@ -285,6 +269,21 @@ public class ApplicationApiTest extends ControllerContainerTest { .recursive("true"), new File("application1-recursive.json")); + // DELETE (cancel) ongoing change + tester.assertResponse(request("/application/v4/tenant/tenant1/application/application1/deploying", DELETE) + .userIdentity(HOSTED_VESPA_OPERATOR), + new File("application-deployment-cancelled.json")); + + // DELETE (cancel) again is a no-op + tester.assertResponse(request("/application/v4/tenant/tenant1/application/application1/deploying", DELETE) + .userIdentity(HOSTED_VESPA_OPERATOR), + new File("application-deployment-cancelled-no-op.json")); + + // POST triggering of a full deployment to an application (if version is omitted, current system version is used) + tester.assertResponse(request("/application/v4/tenant/tenant1/application/application1/deploying", POST) + .userIdentity(HOSTED_VESPA_OPERATOR) + .data("6.1.0"), + new File("application-deployment.json")); // POST a 'restart application' command tester.assertResponse(request("/application/v4/tenant/tenant1/application/application1/environment/prod/region/corp-us-east-1/instance/default/restart", POST) diff --git a/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/restapi/application/responses/application-deployment-cancelled.json b/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/restapi/application/responses/application-deployment-cancelled.json index 3b6d8ed71e9..bc09003d86f 100644 --- a/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/restapi/application/responses/application-deployment-cancelled.json +++ b/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/restapi/application/responses/application-deployment-cancelled.json @@ -1 +1 @@ -{"message":"Cancelled upgrade to 6.1 for application 'tenant1.application1'"} +{"message":"Cancelled application change to 1.0.42-commit1 for application 'tenant1.application1'"} |