You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@shardingsphere.apache.org by zh...@apache.org on 2022/06/29 12:43:00 UTC

[shardingsphere] branch master updated: Fix CI error on windows, ExportDatabaseConfigurationHandler use System.lineSeparator instead of '\n' (#18693)

This is an automated email from the ASF dual-hosted git repository.

zhonghongsheng pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/shardingsphere.git


The following commit(s) were added to refs/heads/master by this push:
     new 0a805a004c2 Fix CI error on windows, ExportDatabaseConfigurationHandler use System.lineSeparator instead of '\n' (#18693)
0a805a004c2 is described below

commit 0a805a004c26c0c56ee1636522d8863fd0155b7a
Author: liguoping <xd...@163.com>
AuthorDate: Wed Jun 29 20:42:52 2022 +0800

    Fix CI error on windows, ExportDatabaseConfigurationHandler use System.lineSeparator instead of '\n' (#18693)
---
 .../queryable/ExportDatabaseConfigurationHandler.java       | 13 +++++++------
 .../queryable/ExportDatabaseConfigurationHandlerTest.java   |  2 +-
 2 files changed, 8 insertions(+), 7 deletions(-)

diff --git a/shardingsphere-proxy/shardingsphere-proxy-backend/src/main/java/org/apache/shardingsphere/proxy/backend/text/distsql/ral/common/queryable/ExportDatabaseConfigurationHandler.java b/shardingsphere-proxy/shardingsphere-proxy-backend/src/main/java/org/apache/shardingsphere/proxy/backend/text/distsql/ral/common/queryable/ExportDatabaseConfigurationHandler.java
index 577f009cd2a..0034e4ea328 100644
--- a/shardingsphere-proxy/shardingsphere-proxy-backend/src/main/java/org/apache/shardingsphere/proxy/backend/text/distsql/ral/common/queryable/ExportDatabaseConfigurationHandler.java
+++ b/shardingsphere-proxy/shardingsphere-proxy-backend/src/main/java/org/apache/shardingsphere/proxy/backend/text/distsql/ral/common/queryable/ExportDatabaseConfigurationHandler.java
@@ -84,24 +84,25 @@ public final class ExportDatabaseConfigurationHandler extends QueryableRALBacken
     }
     
     private void appendDatabaseName(final String databaseName, final StringBuilder stringBuilder) {
-        stringBuilder.append("databaseName").append(": ").append(databaseName).append("\n");
+        stringBuilder.append("databaseName").append(": ").append(databaseName).append(System.lineSeparator());
     }
     
     private void appendDataSourceConfigurations(final ShardingSphereDatabase database, final StringBuilder stringBuilder) {
         if (database.getResource().getDataSources().isEmpty()) {
             return;
         }
-        stringBuilder.append("dataSources").append(":\n");
+        stringBuilder.append("dataSources:").append(System.lineSeparator());
         for (Entry<String, DataSource> entry : database.getResource().getDataSources().entrySet()) {
             appendDataSourceConfiguration(entry.getKey(), entry.getValue(), stringBuilder);
         }
     }
     
     private void appendDataSourceConfiguration(final String name, final DataSource dataSource, final StringBuilder stringBuilder) {
-        stringBuilder.append("  ").append(name).append(":\n");
+        stringBuilder.append("  ").append(name).append(":").append(System.lineSeparator());
         DataSourceProperties dataSourceProps = DataSourcePropertiesCreator.create(dataSource);
-        dataSourceProps.getConnectionPropertySynonyms().getStandardProperties().forEach((key, value) -> stringBuilder.append("    ").append(key).append(": ").append(value).append("\n"));
-        dataSourceProps.getPoolPropertySynonyms().getStandardProperties().forEach((key, value) -> stringBuilder.append("    ").append(key).append(": ").append(value).append("\n"));
+        dataSourceProps.getConnectionPropertySynonyms().getStandardProperties()
+                .forEach((key, value) -> stringBuilder.append("    ").append(key).append(": ").append(value).append(System.lineSeparator()));
+        dataSourceProps.getPoolPropertySynonyms().getStandardProperties().forEach((key, value) -> stringBuilder.append("    ").append(key).append(": ").append(value).append(System.lineSeparator()));
     }
     
     @SuppressWarnings({"rawtypes", "unchecked"})
@@ -109,7 +110,7 @@ public final class ExportDatabaseConfigurationHandler extends QueryableRALBacken
         if (ruleConfigs.isEmpty()) {
             return;
         }
-        stringBuilder.append("rules").append(":\n");
+        stringBuilder.append("rules:").append(System.lineSeparator());
         for (Entry<RuleConfiguration, YamlRuleConfigurationSwapper> entry : YamlRuleConfigurationSwapperFactory.getInstanceMapByRuleConfigurations(ruleConfigs).entrySet()) {
             stringBuilder.append(YamlEngine.marshal(Collections.singletonList(entry.getValue().swapToYamlConfiguration(entry.getKey()))));
         }
diff --git a/shardingsphere-proxy/shardingsphere-proxy-backend/src/test/java/org/apache/shardingsphere/proxy/backend/text/distsql/ral/common/queryable/ExportDatabaseConfigurationHandlerTest.java b/shardingsphere-proxy/shardingsphere-proxy-backend/src/test/java/org/apache/shardingsphere/proxy/backend/text/distsql/ral/common/queryable/ExportDatabaseConfigurationHandlerTest.java
index 682fb9df593..b93de2831e2 100644
--- a/shardingsphere-proxy/shardingsphere-proxy-backend/src/test/java/org/apache/shardingsphere/proxy/backend/text/distsql/ral/common/queryable/ExportDatabaseConfigurationHandlerTest.java
+++ b/shardingsphere-proxy/shardingsphere-proxy-backend/src/test/java/org/apache/shardingsphere/proxy/backend/text/distsql/ral/common/queryable/ExportDatabaseConfigurationHandlerTest.java
@@ -205,7 +205,7 @@ public final class ExportDatabaseConfigurationHandlerTest extends ProxyContextRe
         assertTrue(handler.next());
         Collection<Object> rowData = handler.getRowData().getData();
         assertThat(rowData.size(), is(1));
-        assertThat(rowData.iterator().next(), is("databaseName: empty_db\n"));
+        assertThat(rowData.iterator().next(), is("databaseName: empty_db" + System.lineSeparator()));
         assertFalse(handler.next());
     }