diff options
-rw-r--r-- | configserver/src/test/java/com/yahoo/vespa/config/server/configchange/ConfigChangeActionsSlimeConverterTest.java | 207 | ||||
-rw-r--r-- | vespajlib/src/main/java/com/yahoo/slime/JsonFormat.java | 2 |
2 files changed, 104 insertions, 105 deletions
diff --git a/configserver/src/test/java/com/yahoo/vespa/config/server/configchange/ConfigChangeActionsSlimeConverterTest.java b/configserver/src/test/java/com/yahoo/vespa/config/server/configchange/ConfigChangeActionsSlimeConverterTest.java index 21f286590b4..c0079af70c7 100644 --- a/configserver/src/test/java/com/yahoo/vespa/config/server/configchange/ConfigChangeActionsSlimeConverterTest.java +++ b/configserver/src/test/java/com/yahoo/vespa/config/server/configchange/ConfigChangeActionsSlimeConverterTest.java @@ -30,13 +30,13 @@ public class ConfigChangeActionsSlimeConverterTest { @Test public void json_representation_of_empty_actions() throws IOException { ConfigChangeActions actions = new ConfigChangeActionsBuilder().build(); - assertEquals( "{\n" + - " \"configChangeActions\": {\n" + - " \"restart\": [ ],\n" + - " \"refeed\": [ ],\n" + - " \"reindex\": [ ]\n" + - " }\n" + - "}\n", + assertEquals("{\n" + + " \"configChangeActions\": {\n" + + " \"restart\": [ ],\n" + + " \"refeed\": [ ],\n" + + " \"reindex\": [ ]\n" + + " }\n" + + "}\n", toJson(actions)); } @@ -47,37 +47,37 @@ public class ConfigChangeActionsSlimeConverterTest { restart(CHANGE_MSG, CLUSTER, CLUSTER_TYPE, SERVICE_TYPE, SERVICE_NAME_2). restart(CHANGE_MSG_2, CLUSTER, CLUSTER_TYPE, SERVICE_TYPE, SERVICE_NAME). restart(CHANGE_MSG_2, CLUSTER, CLUSTER_TYPE, SERVICE_TYPE, SERVICE_NAME_2).build(); - assertEquals("{\n" + - " \"configChangeActions\": {\n" + - " \"restart\": [\n" + - " {\n" + - " \"clusterName\": \"foo\",\n" + - " \"clusterType\": \"search\",\n" + - " \"serviceType\": \"searchnode\",\n" + - " \"messages\": [\n" + - " \"change\",\n" + - " \"other change\"\n" + - " ],\n" + - " \"services\": [\n" + - " {\n" + - " \"serviceName\": \"baz\",\n" + - " \"serviceType\": \"searchnode\",\n" + - " \"configId\": \"searchnode/baz\",\n" + - " \"hostName\": \"hostname\"\n" + - " },\n" + - " {\n" + - " \"serviceName\": \"qux\",\n" + - " \"serviceType\": \"searchnode\",\n" + - " \"configId\": \"searchnode/qux\",\n" + - " \"hostName\": \"hostname\"\n" + - " }\n" + - " ]\n" + - " }\n" + - " ],\n" + - " \"refeed\": [ ],\n" + - " \"reindex\": [ ]\n" + - " }\n" + - "}\n", + assertEquals("{\n" + + " \"configChangeActions\": {\n" + + " \"restart\": [\n" + + " {\n" + + " \"clusterName\": \"foo\",\n" + + " \"clusterType\": \"search\",\n" + + " \"serviceType\": \"searchnode\",\n" + + " \"messages\": [\n" + + " \"change\",\n" + + " \"other change\"\n" + + " ],\n" + + " \"services\": [\n" + + " {\n" + + " \"serviceName\": \"baz\",\n" + + " \"serviceType\": \"searchnode\",\n" + + " \"configId\": \"searchnode/baz\",\n" + + " \"hostName\": \"hostname\"\n" + + " },\n" + + " {\n" + + " \"serviceName\": \"qux\",\n" + + " \"serviceType\": \"searchnode\",\n" + + " \"configId\": \"searchnode/qux\",\n" + + " \"hostName\": \"hostname\"\n" + + " }\n" + + " ]\n" + + " }\n" + + " ],\n" + + " \"refeed\": [ ],\n" + + " \"reindex\": [ ]\n" + + " }\n" + + "}\n", toJson(actions)); } @@ -86,46 +86,46 @@ public class ConfigChangeActionsSlimeConverterTest { ConfigChangeActions actions = new ConfigChangeActionsBuilder(). refeed(CHANGE_ID, CHANGE_MSG, DOC_TYPE, CLUSTER, SERVICE_TYPE). refeed(CHANGE_ID_2, CHANGE_MSG, DOC_TYPE_2, CLUSTER, SERVICE_TYPE).build(); - assertEquals("{\n" + - " \"configChangeActions\": {\n" + - " \"restart\": [ ],\n" + - " \"refeed\": [\n" + - " {\n" + - " \"name\": \"field-type-change\",\n" + - " \"documentType\": \"music\",\n" + - " \"clusterName\": \"foo\",\n" + - " \"messages\": [\n" + - " \"change\"\n" + - " ],\n" + - " \"services\": [\n" + - " {\n" + - " \"serviceName\": \"searchnode\",\n" + - " \"serviceType\": \"myservicetype\",\n" + - " \"configId\": \"myservicetype/searchnode\",\n" + - " \"hostName\": \"hostname\"\n" + - " }\n" + - " ]\n" + - " },\n" + - " {\n" + - " \"name\": \"indexing-change\",\n" + - " \"documentType\": \"book\",\n" + - " \"clusterName\": \"foo\",\n" + - " \"messages\": [\n" + - " \"change\"\n" + - " ],\n" + - " \"services\": [\n" + - " {\n" + - " \"serviceName\": \"searchnode\",\n" + - " \"serviceType\": \"myservicetype\",\n" + - " \"configId\": \"myservicetype/searchnode\",\n" + - " \"hostName\": \"hostname\"\n" + - " }\n" + - " ]\n" + - " }\n" + - " ],\n" + - " \"reindex\": [ ]\n" + - " }\n" + - "}\n", + assertEquals("{\n" + + " \"configChangeActions\": {\n" + + " \"restart\": [ ],\n" + + " \"refeed\": [\n" + + " {\n" + + " \"name\": \"field-type-change\",\n" + + " \"documentType\": \"music\",\n" + + " \"clusterName\": \"foo\",\n" + + " \"messages\": [\n" + + " \"change\"\n" + + " ],\n" + + " \"services\": [\n" + + " {\n" + + " \"serviceName\": \"searchnode\",\n" + + " \"serviceType\": \"myservicetype\",\n" + + " \"configId\": \"myservicetype/searchnode\",\n" + + " \"hostName\": \"hostname\"\n" + + " }\n" + + " ]\n" + + " },\n" + + " {\n" + + " \"name\": \"indexing-change\",\n" + + " \"documentType\": \"book\",\n" + + " \"clusterName\": \"foo\",\n" + + " \"messages\": [\n" + + " \"change\"\n" + + " ],\n" + + " \"services\": [\n" + + " {\n" + + " \"serviceName\": \"searchnode\",\n" + + " \"serviceType\": \"myservicetype\",\n" + + " \"configId\": \"myservicetype/searchnode\",\n" + + " \"hostName\": \"hostname\"\n" + + " }\n" + + " ]\n" + + " }\n" + + " ],\n" + + " \"reindex\": [ ]\n" + + " }\n" + + "}\n", toJson(actions)); } @@ -133,32 +133,31 @@ public class ConfigChangeActionsSlimeConverterTest { public void json_representation_of_reindex_actions() throws IOException { ConfigChangeActions actions = new ConfigChangeActionsBuilder(). reindex(CHANGE_ID, CHANGE_MSG, DOC_TYPE, CLUSTER, SERVICE_TYPE).build(); - assertEquals( - "{\n" + - " \"configChangeActions\": {\n" + - " \"restart\": [ ],\n" + - " \"refeed\": [ ],\n" + - " \"reindex\": [\n" + - " {\n" + - " \"name\": \"field-type-change\",\n" + - " \"documentType\": \"music\",\n" + - " \"clusterName\": \"foo\",\n" + - " \"messages\": [\n" + - " \"change\"\n" + - " ],\n" + - " \"services\": [\n" + - " {\n" + - " \"serviceName\": \"searchnode\",\n" + - " \"serviceType\": \"myservicetype\",\n" + - " \"configId\": \"myservicetype/searchnode\",\n" + - " \"hostName\": \"hostname\"\n" + - " }\n" + - " ]\n" + - " }\n" + - " ]\n" + - " }\n" + - "}\n", - toJson(actions)); + assertEquals("{\n" + + " \"configChangeActions\": {\n" + + " \"restart\": [ ],\n" + + " \"refeed\": [ ],\n" + + " \"reindex\": [\n" + + " {\n" + + " \"name\": \"field-type-change\",\n" + + " \"documentType\": \"music\",\n" + + " \"clusterName\": \"foo\",\n" + + " \"messages\": [\n" + + " \"change\"\n" + + " ],\n" + + " \"services\": [\n" + + " {\n" + + " \"serviceName\": \"searchnode\",\n" + + " \"serviceType\": \"myservicetype\",\n" + + " \"configId\": \"myservicetype/searchnode\",\n" + + " \"hostName\": \"hostname\"\n" + + " }\n" + + " ]\n" + + " }\n" + + " ]\n" + + " }\n" + + "}\n", + toJson(actions)); } } diff --git a/vespajlib/src/main/java/com/yahoo/slime/JsonFormat.java b/vespajlib/src/main/java/com/yahoo/slime/JsonFormat.java index d3d154efc38..5abbd136690 100644 --- a/vespajlib/src/main/java/com/yahoo/slime/JsonFormat.java +++ b/vespajlib/src/main/java/com/yahoo/slime/JsonFormat.java @@ -29,7 +29,7 @@ public final class JsonFormat implements SlimeFormat { } public JsonFormat(boolean compact) { - this(compact ? 0 : 1); + this(compact ? 0 : 2); } @Override |