diff options
author | Martin Polden <mpolden@mpolden.no> | 2018-01-26 15:05:00 +0100 |
---|---|---|
committer | Martin Polden <mpolden@mpolden.no> | 2018-01-30 14:59:39 +0100 |
commit | 95b5e2413e85565af3c6324cb3f7cbf9b4853d57 (patch) | |
tree | f4d51ef19d59577981f5a3a2993b7de7b57a1ff7 /controller-server | |
parent | 384af9d921919280083a91737e8f848809a4c2b8 (diff) |
Move test data to separate file
Diffstat (limited to 'controller-server')
2 files changed, 521 insertions, 4 deletions
diff --git a/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/persistence/ApplicationSerializerTest.java b/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/persistence/ApplicationSerializerTest.java index ffb9ee57351..9a945281789 100644 --- a/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/persistence/ApplicationSerializerTest.java +++ b/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/persistence/ApplicationSerializerTest.java @@ -27,6 +27,9 @@ import com.yahoo.vespa.hosted.controller.rotation.RotationId; import org.junit.Test; import java.nio.charset.StandardCharsets; +import java.nio.file.Files; +import java.nio.file.Path; +import java.nio.file.Paths; import java.time.Instant; import java.util.ArrayList; import java.util.HashMap; @@ -44,7 +47,7 @@ import static org.junit.Assert.assertFalse; public class ApplicationSerializerTest { private static final ApplicationSerializer applicationSerializer = new ApplicationSerializer(); - + private static final Path testData = Paths.get("src/test/java/com/yahoo/vespa/hosted/controller/persistence/testdata/"); private static final ZoneId zone1 = ZoneId.from("prod", "us-west-1"); private static final ZoneId zone2 = ZoneId.from("prod", "us-east-3"); @@ -210,8 +213,9 @@ public class ApplicationSerializerTest { } @Test - public void testCompleteApplicationDeserialization() { - applicationSerializer.fromSlime(SlimeUtils.jsonToSlime(longApplicationJson.getBytes(StandardCharsets.UTF_8))); + public void testCompleteApplicationDeserialization() throws Exception { + byte[] applicationJson = Files.readAllBytes(testData.resolve("complete-application.json")); + applicationSerializer.fromSlime(SlimeUtils.jsonToSlime(applicationJson)); // ok if no error } @@ -252,5 +256,4 @@ public class ApplicationSerializerTest { "}\n"; } - private final String longApplicationJson = "{\"id\":\"tripod:service-aggregation-vespa:default\",\"deploymentSpecField\":\"<deployment version='1.0'>\\n <test />\\n <!--<staging />-->\\n <prod global-service-id=\\\"tripod\\\">\\n <region active=\\\"true\\\">us-east-3</region>\\n <region active=\\\"true\\\">us-west-1</region>\\n </prod>\\n</deployment>\\n\",\"validationOverrides\":\"<validation-overrides>\\n <allow until=\\\"2016-04-28\\\" comment=\\\"Renaming content cluster\\\">content-cluster-removal</allow>\\n <allow until=\\\"2016-08-22\\\" comment=\\\"Migrating us-east-3 to C-2E\\\">cluster-size-reduction</allow>\\n <allow until=\\\"2017-06-30\\\" comment=\\\"Test Vespa upgrade tests\\\">force-automatic-tenant-upgrade-test</allow>\\n</validation-overrides>\\n\",\"deployments\":[{\"zone\":{\"environment\":\"prod\",\"region\":\"us-west-1\"},\"version\":\"6.173.62\",\"deployTime\":1510837817704,\"applicationPackageRevision\":{\"applicationPackageHash\":\"9db423e1021d7b452d37ec6372bc757d9c1bda87\",\"sourceRevision\":{\"repositoryField\":\"git@git.ouroath.com:Tripod/service-aggregation-vespa.git\",\"branchField\":\"origin/master\",\"commitField\":\"49cd7bbb1ed9f4b922083cb042590b0885ffe22b\"}},\"clusterInfo\":{\"tripod\":{\"flavor\":\"d-3-16-100\",\"cost\":9,\"flavorCpu\":0,\"flavorMem\":0,\"flavorDisk\":0,\"clusterType\":\"container\",\"hostnames\":[\"oxy-oxygen-2001-4998-c-2942--10d1.gq1.yahoo.com\",\"oxy-oxygen-2001-4998-c-2942--10e2.gq1.yahoo.com\"]},\"tripodaggregation\":{\"flavor\":\"d-12-64-400\",\"cost\":38,\"flavorCpu\":0,\"flavorMem\":0,\"flavorDisk\":0,\"clusterType\":\"content\",\"hostnames\":[\"oxy-oxygen-2001-4998-c-2941--106a.gq1.yahoo.com\",\"zt74700-v6-23.ostk.bm2.prod.gq1.yahoo.com\",\"zt74714-v6-28.ostk.bm2.prod.gq1.yahoo.com\",\"zt74730-v6-13.ostk.bm2.prod.gq1.yahoo.com\",\"zt74717-v6-7.ostk.bm2.prod.gq1.yahoo.com\",\"2080260-v6-12.ostk.bm2.prod.gq1.yahoo.com\",\"zt74719-v6-23.ostk.bm2.prod.gq1.yahoo.com\",\"zt74722-v6-26.ostk.bm2.prod.gq1.yahoo.com\",\"zt74704-v6-9.ostk.bm2.prod.gq1.yahoo.com\",\"oxy-oxygen-2001-4998-c-2942--107d.gq1.yahoo.com\"]},\"tripodaggregationstream\":{\"flavor\":\"d-12-64-400\",\"cost\":38,\"flavorCpu\":0,\"flavorMem\":0,\"flavorDisk\":0,\"clusterType\":\"content\",\"hostnames\":[\"zt74727-v6-21.ostk.bm2.prod.gq1.yahoo.com\",\"zt74773-v6-8.ostk.bm2.prod.gq1.yahoo.com\",\"zt74699-v6-25.ostk.bm2.prod.gq1.yahoo.com\",\"zt74766-v6-27.ostk.bm2.prod.gq1.yahoo.com\"]}},\"clusterUtils\":{\"tripod\":{\"cpu\":0.1720353499228221,\"mem\":0.4986146831512451,\"disk\":0.0617671330041831,\"diskbusy\":0},\"tripodaggregation\":{\"cpu\":0.07505730001866318,\"mem\":0.7936344432830811,\"disk\":0.2260549694485994,\"diskbusy\":0},\"tripodaggregationstream\":{\"cpu\":0.01712671480989384,\"mem\":0.0225852754983035,\"disk\":0.006084436856721915,\"diskbusy\":0}},\"metrics\":{\"queriesPerSecond\":1.25,\"writesPerSecond\":43.83199977874756,\"documentCount\":525880277.9999999,\"queryLatencyMillis\":5.607503938674927,\"writeLatencyMillis\":20.57866265104621}},{\"zone\":{\"environment\":\"test\",\"region\":\"us-east-1\"},\"version\":\"6.173.62\",\"deployTime\":1511256872316,\"applicationPackageRevision\":{\"applicationPackageHash\":\"ec548fa61cbfab7a270a51d46b1263ec1be5d9a8\",\"sourceRevision\":{\"repositoryField\":\"git@git.ouroath.com:Tripod/service-aggregation-vespa.git\",\"branchField\":\"origin/master\",\"commitField\":\"234f3e4e77049d0b9538c9e1b356d17eb1dedb6a\"}},\"clusterInfo\":{},\"clusterUtils\":{},\"metrics\":{\"queriesPerSecond\":0,\"writesPerSecond\":0,\"documentCount\":0,\"queryLatencyMillis\":0,\"writeLatencyMillis\":0}},{\"zone\":{\"environment\":\"dev\",\"region\":\"us-east-1\"},\"version\":\"6.173.62\",\"deployTime\":1510597489464,\"applicationPackageRevision\":{\"applicationPackageHash\":\"59b883f263c2a3c23dfab249730097d7e0e1ed32\"},\"clusterInfo\":{\"tripod\":{\"flavor\":\"d-2-8-50\",\"cost\":5,\"flavorCpu\":0,\"flavorMem\":0,\"flavorDisk\":0,\"clusterType\":\"container\",\"hostnames\":[\"zt40807-v6-29.ostk.bm2.prod.bf1.yahoo.com\"]},\"tripodaggregation\":{\"flavor\":\"d-2-8-50\",\"cost\":5,\"flavorCpu\":0,\"flavorMem\":0,\"flavorDisk\":0,\"clusterType\":\"content\",\"hostnames\":[\"zt40807-v6-24.ostk.bm2.prod.bf1.yahoo.com\"]},\"tripodaggregationstream\":{\"flavor\":\"d-2-8-50\",\"cost\":5,\"flavorCpu\":0,\"flavorMem\":0,\"flavorDisk\":0,\"clusterType\":\"content\",\"hostnames\":[\"zt40694-v6-21.ostk.bm2.prod.bf1.yahoo.com\"]}},\"clusterUtils\":{\"tripod\":{\"cpu\":0.191833330678661,\"mem\":0.4625738318415235,\"disk\":0.05582004563850269,\"diskbusy\":0},\"tripodaggregation\":{\"cpu\":0.2227037978608054,\"mem\":0.2051752598416401,\"disk\":0.05471533698695047,\"diskbusy\":0},\"tripodaggregationstream\":{\"cpu\":0.1869410834020498,\"mem\":0.1691722576000564,\"disk\":0.04977374774258153,\"diskbusy\":0}},\"metrics\":{\"queriesPerSecond\":0,\"writesPerSecond\":0,\"documentCount\":30916,\"queryLatencyMillis\":0,\"writeLatencyMillis\":0}},{\"zone\":{\"environment\":\"prod\",\"region\":\"us-east-3\"},\"version\":\"6.173.62\",\"deployTime\":1510817190016,\"applicationPackageRevision\":{\"applicationPackageHash\":\"9db423e1021d7b452d37ec6372bc757d9c1bda87\",\"sourceRevision\":{\"repositoryField\":\"git@git.ouroath.com:Tripod/service-aggregation-vespa.git\",\"branchField\":\"origin/master\",\"commitField\":\"49cd7bbb1ed9f4b922083cb042590b0885ffe22b\"}},\"clusterInfo\":{\"tripod\":{\"flavor\":\"d-3-16-100\",\"cost\":9,\"flavorCpu\":0,\"flavorMem\":0,\"flavorDisk\":0,\"clusterType\":\"container\",\"hostnames\":[\"zt40738-v6-13.ostk.bm2.prod.bf1.yahoo.com\",\"zt40783-v6-31.ostk.bm2.prod.bf1.yahoo.com\"]},\"tripodaggregation\":{\"flavor\":\"d-12-64-400\",\"cost\":38,\"flavorCpu\":0,\"flavorMem\":0,\"flavorDisk\":0,\"clusterType\":\"content\",\"hostnames\":[\"zt40819-v6-7.ostk.bm2.prod.bf1.yahoo.com\",\"zt40661-v6-3.ostk.bm2.prod.bf1.yahoo.com\",\"zt40805-v6-30.ostk.bm2.prod.bf1.yahoo.com\",\"zt40702-v6-32.ostk.bm2.prod.bf1.yahoo.com\",\"zt40706-v6-3.ostk.bm2.prod.bf1.yahoo.com\",\"zt40691-v6-27.ostk.bm2.prod.bf1.yahoo.com\",\"zt40676-v6-15.ostk.bm2.prod.bf1.yahoo.com\",\"zt40788-v6-23.ostk.bm2.prod.bf1.yahoo.com\",\"zt40782-v6-30.ostk.bm2.prod.bf1.yahoo.com\",\"zt40802-v6-32.ostk.bm2.prod.bf1.yahoo.com\"]},\"tripodaggregationstream\":{\"flavor\":\"d-12-64-400\",\"cost\":38,\"flavorCpu\":0,\"flavorMem\":0,\"flavorDisk\":0,\"clusterType\":\"content\",\"hostnames\":[\"zt40779-v6-27.ostk.bm2.prod.bf1.yahoo.com\",\"zt40791-v6-15.ostk.bm2.prod.bf1.yahoo.com\",\"zt40733-v6-31.ostk.bm2.prod.bf1.yahoo.com\",\"zt40724-v6-30.ostk.bm2.prod.bf1.yahoo.com\"]}},\"clusterUtils\":{\"tripod\":{\"cpu\":0.2295038983007097,\"mem\":0.4627357390237263,\"disk\":0.05559941525894966,\"diskbusy\":0},\"tripodaggregation\":{\"cpu\":0.05340429087579549,\"mem\":0.8107630891552372,\"disk\":0.226444914138854,\"diskbusy\":0},\"tripodaggregationstream\":{\"cpu\":0.02148227413975218,\"mem\":0.02162174219104161,\"disk\":0.006057760545243265,\"diskbusy\":0}},\"metrics\":{\"queriesPerSecond\":1.734000012278557,\"writesPerSecond\":44.59999895095825,\"documentCount\":525868193.9999999,\"queryLatencyMillis\":5.65284947195106,\"writeLatencyMillis\":17.34593812832452}}],\"deploymentJobs\":{\"projectId\":102889,\"jobStatus\":[{\"jobType\":\"staging-test\",\"lastTriggered\":{\"id\":-1,\"version\":\"6.173.62\",\"revision\":{\"applicationPackageHash\":\"9db423e1021d7b452d37ec6372bc757d9c1bda87\",\"sourceRevision\":{\"repositoryField\":\"git@git.ouroath.com:Tripod/service-aggregation-vespa.git\",\"branchField\":\"origin/master\",\"commitField\":\"49cd7bbb1ed9f4b922083cb042590b0885ffe22b\"}},\"upgrade\":true,\"reason\":\"system-test completed\",\"at\":1510830134259},\"lastCompleted\":{\"id\":1184,\"version\":\"6.173.62\",\"revision\":{\"applicationPackageHash\":\"9db423e1021d7b452d37ec6372bc757d9c1bda87\",\"sourceRevision\":{\"repositoryField\":\"git@git.ouroath.com:Tripod/service-aggregation-vespa.git\",\"branchField\":\"origin/master\",\"commitField\":\"49cd7bbb1ed9f4b922083cb042590b0885ffe22b\"}},\"upgrade\":true,\"reason\":\"system-test completed\",\"at\":1510830684960},\"lastSuccess\":{\"id\":1184,\"version\":\"6.173.62\",\"revision\":{\"applicationPackageHash\":\"9db423e1021d7b452d37ec6372bc757d9c1bda87\",\"sourceRevision\":{\"repositoryField\":\"git@git.ouroath.com:Tripod/service-aggregation-vespa.git\",\"branchField\":\"origin/master\",\"commitField\":\"49cd7bbb1ed9f4b922083cb042590b0885ffe22b\"}},\"upgrade\":true,\"reason\":\"system-test completed\",\"at\":1510830684960}},{\"jobType\":\"component\",\"lastCompleted\":{\"id\":849,\"version\":\"6.174.156\",\"upgrade\":false,\"reason\":\"Application commit\",\"at\":1511217733555},\"lastSuccess\":{\"id\":849,\"version\":\"6.174.156\",\"upgrade\":false,\"reason\":\"Application commit\",\"at\":1511217733555}},{\"jobType\":\"production-us-east-3\",\"lastTriggered\":{\"id\":-1,\"version\":\"6.173.62\",\"revision\":{\"applicationPackageHash\":\"9db423e1021d7b452d37ec6372bc757d9c1bda87\",\"sourceRevision\":{\"repositoryField\":\"git@git.ouroath.com:Tripod/service-aggregation-vespa.git\",\"branchField\":\"origin/master\",\"commitField\":\"49cd7bbb1ed9f4b922083cb042590b0885ffe22b\"}},\"upgrade\":true,\"reason\":\"staging-test completed\",\"at\":1510830685127},\"lastCompleted\":{\"id\":923,\"version\":\"6.173.62\",\"revision\":{\"applicationPackageHash\":\"9db423e1021d7b452d37ec6372bc757d9c1bda87\",\"sourceRevision\":{\"repositoryField\":\"git@git.ouroath.com:Tripod/service-aggregation-vespa.git\",\"branchField\":\"origin/master\",\"commitField\":\"49cd7bbb1ed9f4b922083cb042590b0885ffe22b\"}},\"upgrade\":true,\"reason\":\"staging-test completed\",\"at\":1510837650046},\"lastSuccess\":{\"id\":923,\"version\":\"6.173.62\",\"revision\":{\"applicationPackageHash\":\"9db423e1021d7b452d37ec6372bc757d9c1bda87\",\"sourceRevision\":{\"repositoryField\":\"git@git.ouroath.com:Tripod/service-aggregation-vespa.git\",\"branchField\":\"origin/master\",\"commitField\":\"49cd7bbb1ed9f4b922083cb042590b0885ffe22b\"}},\"upgrade\":true,\"reason\":\"staging-test completed\",\"at\":1510837650046}},{\"jobType\":\"production-us-west-1\",\"lastTriggered\":{\"id\":-1,\"version\":\"6.173.62\",\"revision\":{\"applicationPackageHash\":\"9db423e1021d7b452d37ec6372bc757d9c1bda87\",\"sourceRevision\":{\"repositoryField\":\"git@git.ouroath.com:Tripod/service-aggregation-vespa.git\",\"branchField\":\"origin/master\",\"commitField\":\"49cd7bbb1ed9f4b922083cb042590b0885ffe22b\"}},\"upgrade\":true,\"reason\":\"production-us-east-3 completed\",\"at\":1510837650139},\"lastCompleted\":{\"id\":646,\"version\":\"6.173.62\",\"revision\":{\"applicationPackageHash\":\"9db423e1021d7b452d37ec6372bc757d9c1bda87\",\"sourceRevision\":{\"repositoryField\":\"git@git.ouroath.com:Tripod/service-aggregation-vespa.git\",\"branchField\":\"origin/master\",\"commitField\":\"49cd7bbb1ed9f4b922083cb042590b0885ffe22b\"}},\"upgrade\":true,\"reason\":\"production-us-east-3 completed\",\"at\":1510843559162},\"lastSuccess\":{\"id\":646,\"version\":\"6.173.62\",\"revision\":{\"applicationPackageHash\":\"9db423e1021d7b452d37ec6372bc757d9c1bda87\",\"sourceRevision\":{\"repositoryField\":\"git@git.ouroath.com:Tripod/service-aggregation-vespa.git\",\"branchField\":\"origin/master\",\"commitField\":\"49cd7bbb1ed9f4b922083cb042590b0885ffe22b\"}},\"upgrade\":true,\"reason\":\"production-us-east-3 completed\",\"at\":1510843559162}},{\"jobType\":\"system-test\",\"jobError\":\"unknown\",\"lastTriggered\":{\"id\":-1,\"version\":\"6.173.62\",\"revision\":{\"applicationPackageHash\":\"ec548fa61cbfab7a270a51d46b1263ec1be5d9a8\",\"sourceRevision\":{\"repositoryField\":\"git@git.ouroath.com:Tripod/service-aggregation-vespa.git\",\"branchField\":\"origin/master\",\"commitField\":\"234f3e4e77049d0b9538c9e1b356d17eb1dedb6a\"}},\"upgrade\":false,\"reason\":\"Available change in component\",\"at\":1511256608649},\"lastCompleted\":{\"id\":1686,\"version\":\"6.173.62\",\"revision\":{\"applicationPackageHash\":\"ec548fa61cbfab7a270a51d46b1263ec1be5d9a8\",\"sourceRevision\":{\"repositoryField\":\"git@git.ouroath.com:Tripod/service-aggregation-vespa.git\",\"branchField\":\"origin/master\",\"commitField\":\"234f3e4e77049d0b9538c9e1b356d17eb1dedb6a\"}},\"upgrade\":false,\"reason\":\"Available change in component\",\"at\":1511256603353},\"firstFailing\":{\"id\":1659,\"version\":\"6.173.62\",\"revision\":{\"applicationPackageHash\":\"ec548fa61cbfab7a270a51d46b1263ec1be5d9a8\",\"sourceRevision\":{\"repositoryField\":\"git@git.ouroath.com:Tripod/service-aggregation-vespa.git\",\"branchField\":\"origin/master\",\"commitField\":\"234f3e4e77049d0b9538c9e1b356d17eb1dedb6a\"}},\"upgrade\":false,\"reason\":\"component completed\",\"at\":1511219070725},\"lastSuccess\":{\"id\":1658,\"version\":\"6.173.62\",\"revision\":{\"applicationPackageHash\":\"9db423e1021d7b452d37ec6372bc757d9c1bda87\",\"sourceRevision\":{\"repositoryField\":\"git@git.ouroath.com:Tripod/service-aggregation-vespa.git\",\"branchField\":\"origin/master\",\"commitField\":\"49cd7bbb1ed9f4b922083cb042590b0885ffe22b\"}},\"upgrade\":true,\"reason\":\"Upgrading to 6.173.62\",\"at\":1511175754163}}]},\"deployingField\":{\"applicationPackageHash\":\"ec548fa61cbfab7a270a51d46b1263ec1be5d9a8\",\"sourceRevision\":{\"repositoryField\":\"git@git.ouroath.com:Tripod/service-aggregation-vespa.git\",\"branchField\":\"origin/master\",\"commitField\":\"234f3e4e77049d0b9538c9e1b356d17eb1dedb6a\"}},\"outstandingChangeField\":false,\"queryQuality\":100,\"writeQuality\":99.99894341115082}"; } diff --git a/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/persistence/testdata/complete-application.json b/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/persistence/testdata/complete-application.json new file mode 100644 index 00000000000..59cb709eb3f --- /dev/null +++ b/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/persistence/testdata/complete-application.json @@ -0,0 +1,514 @@ +{ + "id": "tenant1:app1:default", + "deploymentSpecField": "<deployment version='1.0'>\n <test />\n <!--<staging />-->\n <prod global-service-id=\"foo\">\n <region active=\"true\">us-east-3</region>\n <region active=\"true\">us-west-1</region>\n </prod>\n</deployment>\n", + "validationOverrides": "<validation-overrides>\n <allow until=\"2016-04-28\" comment=\"Renaming content cluster\">content-cluster-removal</allow>\n <allow until=\"2016-08-22\" comment=\"Migrating us-east-3 to C-2E\">cluster-size-reduction</allow>\n <allow until=\"2017-06-30\" comment=\"Test Vespa upgrade tests\">force-automatic-tenant-upgrade-test</allow>\n</validation-overrides>\n", + "deployments": [ + { + "zone": { + "environment": "prod", + "region": "us-west-1" + }, + "version": "6.173.62", + "deployTime": 1510837817704, + "applicationPackageRevision": { + "applicationPackageHash": "9db423e1021d7b452d37ec6372bc757d9c1bda87", + "sourceRevision": { + "repositoryField": "git@git.host:user/repo.git", + "branchField": "origin/master", + "commitField": "49cd7bbb1ed9f4b922083cb042590b0885ffe22b" + } + }, + "clusterInfo": { + "cluster1": { + "flavor": "d-3-16-100", + "cost": 9, + "flavorCpu": 0, + "flavorMem": 0, + "flavorDisk": 0, + "clusterType": "container", + "hostnames": [ + "node1", + "node2" + ] + }, + "cluster2": { + "flavor": "d-12-64-400", + "cost": 38, + "flavorCpu": 0, + "flavorMem": 0, + "flavorDisk": 0, + "clusterType": "content", + "hostnames": [ + "node3", + "node4", + "node5" + ] + }, + "cluster3": { + "flavor": "d-12-64-400", + "cost": 38, + "flavorCpu": 0, + "flavorMem": 0, + "flavorDisk": 0, + "clusterType": "content", + "hostnames": [ + "node6", + "node7", + "node8", + "node9" + ] + } + }, + "clusterUtils": { + "cluster1": { + "cpu": 0.1720353499228221, + "mem": 0.4986146831512451, + "disk": 0.0617671330041831, + "diskbusy": 0 + }, + "cluster2": { + "cpu": 0.07505730001866318, + "mem": 0.7936344432830811, + "disk": 0.2260549694485994, + "diskbusy": 0 + }, + "cluster3": { + "cpu": 0.01712671480989384, + "mem": 0.0225852754983035, + "disk": 0.006084436856721915, + "diskbusy": 0 + } + }, + "metrics": { + "queriesPerSecond": 1.25, + "writesPerSecond": 43.83199977874756, + "documentCount": 525880277.9999999, + "queryLatencyMillis": 5.607503938674927, + "writeLatencyMillis": 20.57866265104621 + } + }, + { + "zone": { + "environment": "test", + "region": "us-east-1" + }, + "version": "6.173.62", + "deployTime": 1511256872316, + "applicationPackageRevision": { + "applicationPackageHash": "ec548fa61cbfab7a270a51d46b1263ec1be5d9a8", + "sourceRevision": { + "repositoryField": "git@git.host:user/repo.git", + "branchField": "origin/master", + "commitField": "234f3e4e77049d0b9538c9e1b356d17eb1dedb6a" + } + }, + "clusterInfo": {}, + "clusterUtils": {}, + "metrics": { + "queriesPerSecond": 0, + "writesPerSecond": 0, + "documentCount": 0, + "queryLatencyMillis": 0, + "writeLatencyMillis": 0 + } + }, + { + "zone": { + "environment": "dev", + "region": "us-east-1" + }, + "version": "6.173.62", + "deployTime": 1510597489464, + "applicationPackageRevision": { + "applicationPackageHash": "59b883f263c2a3c23dfab249730097d7e0e1ed32" + }, + "clusterInfo": { + "cluster1": { + "flavor": "d-2-8-50", + "cost": 5, + "flavorCpu": 0, + "flavorMem": 0, + "flavorDisk": 0, + "clusterType": "container", + "hostnames": [ + "node1" + ] + }, + "cluster2": { + "flavor": "d-2-8-50", + "cost": 5, + "flavorCpu": 0, + "flavorMem": 0, + "flavorDisk": 0, + "clusterType": "content", + "hostnames": [ + "node2" + ] + }, + "cluster3": { + "flavor": "d-2-8-50", + "cost": 5, + "flavorCpu": 0, + "flavorMem": 0, + "flavorDisk": 0, + "clusterType": "content", + "hostnames": [ + "node3" + ] + } + }, + "clusterUtils": { + "cluster1": { + "cpu": 0.191833330678661, + "mem": 0.4625738318415235, + "disk": 0.05582004563850269, + "diskbusy": 0 + }, + "cluster2": { + "cpu": 0.2227037978608054, + "mem": 0.2051752598416401, + "disk": 0.05471533698695047, + "diskbusy": 0 + }, + "cluster3": { + "cpu": 0.1869410834020498, + "mem": 0.1691722576000564, + "disk": 0.04977374774258153, + "diskbusy": 0 + } + }, + "metrics": { + "queriesPerSecond": 0, + "writesPerSecond": 0, + "documentCount": 30916, + "queryLatencyMillis": 0, + "writeLatencyMillis": 0 + } + }, + { + "zone": { + "environment": "prod", + "region": "us-east-3" + }, + "version": "6.173.62", + "deployTime": 1510817190016, + "applicationPackageRevision": { + "applicationPackageHash": "9db423e1021d7b452d37ec6372bc757d9c1bda87", + "sourceRevision": { + "repositoryField": "git@git.host:user/repo.git", + "branchField": "origin/master", + "commitField": "49cd7bbb1ed9f4b922083cb042590b0885ffe22b" + } + }, + "clusterInfo": { + "cluster1": { + "flavor": "d-3-16-100", + "cost": 9, + "flavorCpu": 0, + "flavorMem": 0, + "flavorDisk": 0, + "clusterType": "container", + "hostnames": [ + "node1", + "node2" + ] + }, + "cluster2": { + "flavor": "d-12-64-400", + "cost": 38, + "flavorCpu": 0, + "flavorMem": 0, + "flavorDisk": 0, + "clusterType": "content", + "hostnames": [ + "node1", + "node2", + "node3" + ] + }, + "cluster3": { + "flavor": "d-12-64-400", + "cost": 38, + "flavorCpu": 0, + "flavorMem": 0, + "flavorDisk": 0, + "clusterType": "content", + "hostnames": [ + "node1", + "node2", + "node3", + "node4" + ] + } + }, + "clusterUtils": { + "cluster1": { + "cpu": 0.2295038983007097, + "mem": 0.4627357390237263, + "disk": 0.05559941525894966, + "diskbusy": 0 + }, + "cluster2": { + "cpu": 0.05340429087579549, + "mem": 0.8107630891552372, + "disk": 0.226444914138854, + "diskbusy": 0 + }, + "cluster3": { + "cpu": 0.02148227413975218, + "mem": 0.02162174219104161, + "disk": 0.006057760545243265, + "diskbusy": 0 + } + }, + "metrics": { + "queriesPerSecond": 1.734000012278557, + "writesPerSecond": 44.59999895095825, + "documentCount": 525868193.9999999, + "queryLatencyMillis": 5.65284947195106, + "writeLatencyMillis": 17.34593812832452 + } + } + ], + "deploymentJobs": { + "projectId": 102889, + "jobStatus": [ + { + "jobType": "staging-test", + "lastTriggered": { + "id": -1, + "version": "6.173.62", + "revision": { + "applicationPackageHash": "9db423e1021d7b452d37ec6372bc757d9c1bda87", + "sourceRevision": { + "repositoryField": "git@git.host:user/repo.git", + "branchField": "origin/master", + "commitField": "49cd7bbb1ed9f4b922083cb042590b0885ffe22b" + } + }, + "upgrade": true, + "reason": "system-test completed", + "at": 1510830134259 + }, + "lastCompleted": { + "id": 1184, + "version": "6.173.62", + "revision": { + "applicationPackageHash": "9db423e1021d7b452d37ec6372bc757d9c1bda87", + "sourceRevision": { + "repositoryField": "git@git.host:user/repo.git", + "branchField": "origin/master", + "commitField": "49cd7bbb1ed9f4b922083cb042590b0885ffe22b" + } + }, + "upgrade": true, + "reason": "system-test completed", + "at": 1510830684960 + }, + "lastSuccess": { + "id": 1184, + "version": "6.173.62", + "revision": { + "applicationPackageHash": "9db423e1021d7b452d37ec6372bc757d9c1bda87", + "sourceRevision": { + "repositoryField": "git@git.host:user/repo.git", + "branchField": "origin/master", + "commitField": "49cd7bbb1ed9f4b922083cb042590b0885ffe22b" + } + }, + "upgrade": true, + "reason": "system-test completed", + "at": 1510830684960 + } + }, + { + "jobType": "component", + "lastCompleted": { + "id": 849, + "version": "6.174.156", + "upgrade": false, + "reason": "Application commit", + "at": 1511217733555 + }, + "lastSuccess": { + "id": 849, + "version": "6.174.156", + "upgrade": false, + "reason": "Application commit", + "at": 1511217733555 + } + }, + { + "jobType": "production-us-east-3", + "lastTriggered": { + "id": -1, + "version": "6.173.62", + "revision": { + "applicationPackageHash": "9db423e1021d7b452d37ec6372bc757d9c1bda87", + "sourceRevision": { + "repositoryField": "git@git.host:user/repo.git", + "branchField": "origin/master", + "commitField": "49cd7bbb1ed9f4b922083cb042590b0885ffe22b" + } + }, + "upgrade": true, + "reason": "staging-test completed", + "at": 1510830685127 + }, + "lastCompleted": { + "id": 923, + "version": "6.173.62", + "revision": { + "applicationPackageHash": "9db423e1021d7b452d37ec6372bc757d9c1bda87", + "sourceRevision": { + "repositoryField": "git@git.host:user/repo.git", + "branchField": "origin/master", + "commitField": "49cd7bbb1ed9f4b922083cb042590b0885ffe22b" + } + }, + "upgrade": true, + "reason": "staging-test completed", + "at": 1510837650046 + }, + "lastSuccess": { + "id": 923, + "version": "6.173.62", + "revision": { + "applicationPackageHash": "9db423e1021d7b452d37ec6372bc757d9c1bda87", + "sourceRevision": { + "repositoryField": "git@git.host:user/repo.git", + "branchField": "origin/master", + "commitField": "49cd7bbb1ed9f4b922083cb042590b0885ffe22b" + } + }, + "upgrade": true, + "reason": "staging-test completed", + "at": 1510837650046 + } + }, + { + "jobType": "production-us-west-1", + "lastTriggered": { + "id": -1, + "version": "6.173.62", + "revision": { + "applicationPackageHash": "9db423e1021d7b452d37ec6372bc757d9c1bda87", + "sourceRevision": { + "repositoryField": "git@git.host:user/repo.git", + "branchField": "origin/master", + "commitField": "49cd7bbb1ed9f4b922083cb042590b0885ffe22b" + } + }, + "upgrade": true, + "reason": "production-us-east-3 completed", + "at": 1510837650139 + }, + "lastCompleted": { + "id": 646, + "version": "6.173.62", + "revision": { + "applicationPackageHash": "9db423e1021d7b452d37ec6372bc757d9c1bda87", + "sourceRevision": { + "repositoryField": "git@git.host:user/repo.git", + "branchField": "origin/master", + "commitField": "49cd7bbb1ed9f4b922083cb042590b0885ffe22b" + } + }, + "upgrade": true, + "reason": "production-us-east-3 completed", + "at": 1510843559162 + }, + "lastSuccess": { + "id": 646, + "version": "6.173.62", + "revision": { + "applicationPackageHash": "9db423e1021d7b452d37ec6372bc757d9c1bda87", + "sourceRevision": { + "repositoryField": "git@git.host:user/repo.git", + "branchField": "origin/master", + "commitField": "49cd7bbb1ed9f4b922083cb042590b0885ffe22b" + } + }, + "upgrade": true, + "reason": "production-us-east-3 completed", + "at": 1510843559162 + } + }, + { + "jobType": "system-test", + "jobError": "unknown", + "lastTriggered": { + "id": -1, + "version": "6.173.62", + "revision": { + "applicationPackageHash": "ec548fa61cbfab7a270a51d46b1263ec1be5d9a8", + "sourceRevision": { + "repositoryField": "git@git.host:user/repo.git", + "branchField": "origin/master", + "commitField": "234f3e4e77049d0b9538c9e1b356d17eb1dedb6a" + } + }, + "upgrade": false, + "reason": "Available change in component", + "at": 1511256608649 + }, + "lastCompleted": { + "id": 1686, + "version": "6.173.62", + "revision": { + "applicationPackageHash": "ec548fa61cbfab7a270a51d46b1263ec1be5d9a8", + "sourceRevision": { + "repositoryField": "git@git.host:user/repo.git", + "branchField": "origin/master", + "commitField": "234f3e4e77049d0b9538c9e1b356d17eb1dedb6a" + } + }, + "upgrade": false, + "reason": "Available change in component", + "at": 1511256603353 + }, + "firstFailing": { + "id": 1659, + "version": "6.173.62", + "revision": { + "applicationPackageHash": "ec548fa61cbfab7a270a51d46b1263ec1be5d9a8", + "sourceRevision": { + "repositoryField": "git@git.host:user/repo.git", + "branchField": "origin/master", + "commitField": "234f3e4e77049d0b9538c9e1b356d17eb1dedb6a" + } + }, + "upgrade": false, + "reason": "component completed", + "at": 1511219070725 + }, + "lastSuccess": { + "id": 1658, + "version": "6.173.62", + "revision": { + "applicationPackageHash": "9db423e1021d7b452d37ec6372bc757d9c1bda87", + "sourceRevision": { + "repositoryField": "git@git.host:user/repo.git", + "branchField": "origin/master", + "commitField": "49cd7bbb1ed9f4b922083cb042590b0885ffe22b" + } + }, + "upgrade": true, + "reason": "Upgrading to 6.173.62", + "at": 1511175754163 + } + } + ] + }, + "deployingField": { + "applicationPackageHash": "ec548fa61cbfab7a270a51d46b1263ec1be5d9a8", + "sourceRevision": { + "repositoryField": "git@git.host:user/repo.git", + "branchField": "origin/master", + "commitField": "234f3e4e77049d0b9538c9e1b356d17eb1dedb6a" + } + }, + "outstandingChangeField": false, + "queryQuality": 100, + "writeQuality": 99.99894341115082 +} |