diff options
author | Geir Storli <geirst@oath.com> | 2018-03-15 16:58:51 +0100 |
---|---|---|
committer | Geir Storli <geirst@oath.com> | 2018-03-15 16:58:51 +0100 |
commit | a1946bc5279d09e8f41717f2ab5ed590aab5ab67 (patch) | |
tree | e3bc4b46fcda1e79e1546f6664033f9d311c8c1e /clustercontroller-core/src/test/java/com/yahoo/vespa/clustercontroller/core/restapiv2/ClusterTest.java | |
parent | 42ed2f6d0954acd25a9cd3fb3367710f77144d42 (diff) |
Extend cluster v2 to output the published distribution state.
This is the baseline cluster state + per bucket space states.
Diffstat (limited to 'clustercontroller-core/src/test/java/com/yahoo/vespa/clustercontroller/core/restapiv2/ClusterTest.java')
-rw-r--r-- | clustercontroller-core/src/test/java/com/yahoo/vespa/clustercontroller/core/restapiv2/ClusterTest.java | 27 |
1 files changed, 22 insertions, 5 deletions
diff --git a/clustercontroller-core/src/test/java/com/yahoo/vespa/clustercontroller/core/restapiv2/ClusterTest.java b/clustercontroller-core/src/test/java/com/yahoo/vespa/clustercontroller/core/restapiv2/ClusterTest.java index 7f088abce12..635ab1f37b3 100644 --- a/clustercontroller-core/src/test/java/com/yahoo/vespa/clustercontroller/core/restapiv2/ClusterTest.java +++ b/clustercontroller-core/src/test/java/com/yahoo/vespa/clustercontroller/core/restapiv2/ClusterTest.java @@ -11,7 +11,7 @@ public class ClusterTest extends StateRestApiTest { @Test public void testCluster() throws Exception { setUp(true); - UnitResponse response = restAPI.getState(new StateRequest("music", 0)); + UnitResponse response = restAPI.getState(new StateRequest("books", 0)); String expected = "{\n" + " \"state\": {\"generated\": {\n" + @@ -19,9 +19,22 @@ public class ClusterTest extends StateRestApiTest { " \"reason\": \"\"\n" + " }},\n" + " \"service\": {\n" + - " \"storage\": {\"link\": \"\\/cluster\\/v2\\/music\\/storage\"},\n" + - " \"distributor\": {\"link\": \"\\/cluster\\/v2\\/music\\/distributor\"}\n" + - " }\n" + + " \"storage\": {\"link\": \"\\/cluster\\/v2\\/books\\/storage\"},\n" + + " \"distributor\": {\"link\": \"\\/cluster\\/v2\\/books\\/distributor\"}\n" + + " },\n" + + " \"distribution-states\": {\"published\": {\n" + + " \"baseline\": \"distributor:4 storage:4\",\n" + + " \"bucket-spaces\": [\n" + + " {\n" + + " \"name\": \"default\",\n" + + " \"state\": \"distributor:4 storage:4 .3.s:m\"\n" + + " },\n" + + " {\n" + + " \"name\": \"global\",\n" + + " \"state\": \"distributor:4 storage:4\"\n" + + " }\n" + + " ]\n" + + " }}\n" + "}"; assertEquals(expected, jsonWriter.createJson(response).toString(2)); } @@ -51,7 +64,11 @@ public class ClusterTest extends StateRestApiTest { " \"5\": {\"link\": \"\\/cluster\\/v2\\/music\\/distributor\\/5\"},\n" + " \"7\": {\"link\": \"\\/cluster\\/v2\\/music\\/distributor\\/7\"}\n" + " }}\n" + - " }\n" + + " },\n" + + " \"distribution-states\": {\"published\": {\n" + + " \"baseline\": \"distributor:8 .0.s:d .2.s:d .4.s:d .6.s:d storage:8 .0.s:d .2.s:d .4.s:d .6.s:d\",\n" + + " \"bucket-spaces\": []\n" + + " }}\n" + "}"; assertEquals(expected, jsonWriter.createJson(response).toString(2)); } |