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

sunnianjun 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 1f83889f8ef Rename SQLParserExternalITEnvironment (#22134)
1f83889f8ef is described below

commit 1f83889f8ef08a805f1cefb8fb752af1ef39d697
Author: Liang Zhang <[email protected]>
AuthorDate: Sun Nov 13 15:34:23 2022 +0800

    Rename SQLParserExternalITEnvironment (#22134)
---
 .github/workflows/nightly-sql-parser.yml           |  2 +-
 ...nt.java => SQLParserExternalITEnvironment.java} | 25 +++++++++++-----------
 .../sql/parser/loader/SQLCaseLoader.java           |  4 ++--
 .../result/SQLParserResultProcessorManager.java    |  4 ++--
 .../result/impl/SQLParserCSVResultProcessor.java   |  4 ++--
 ...rties => sql-parser-external-it-env.properties} |  6 +++---
 6 files changed, 22 insertions(+), 23 deletions(-)

diff --git a/.github/workflows/nightly-sql-parser.yml 
b/.github/workflows/nightly-sql-parser.yml
index d8f0491bf7f..a10d48fc07b 100644
--- a/.github/workflows/nightly-sql-parser.yml
+++ b/.github/workflows/nightly-sql-parser.yml
@@ -52,7 +52,7 @@ jobs:
       - name: Build prod with Maven
         run: ./mvnw -T1C -B -ntp clean install
       - name: Run SQL parser
-        run: ./mvnw -nsu -B install -f 
test/integration-test/sql-parser/pom.xml -Dsql.parser.it.enabled=true
+        run: ./mvnw -nsu -B install -f 
test/integration-test/sql-parser/pom.xml -Dsql.parser.external.it.enabled=true
       - uses: actions/upload-artifact@v3
         with:
           name: sql-report
diff --git 
a/test/integration-test/sql-parser/src/test/java/org/apache/shardingsphere/test/integration/sql/parser/env/IntegrationTestEnvironment.java
 
b/test/integration-test/sql-parser/src/test/java/org/apache/shardingsphere/test/integration/sql/parser/env/SQLParserExternalITEnvironment.java
similarity index 62%
rename from 
test/integration-test/sql-parser/src/test/java/org/apache/shardingsphere/test/integration/sql/parser/env/IntegrationTestEnvironment.java
rename to 
test/integration-test/sql-parser/src/test/java/org/apache/shardingsphere/test/integration/sql/parser/env/SQLParserExternalITEnvironment.java
index d321ac1bbea..f25961572d2 100644
--- 
a/test/integration-test/sql-parser/src/test/java/org/apache/shardingsphere/test/integration/sql/parser/env/IntegrationTestEnvironment.java
+++ 
b/test/integration-test/sql-parser/src/test/java/org/apache/shardingsphere/test/integration/sql/parser/env/SQLParserExternalITEnvironment.java
@@ -25,14 +25,12 @@ import java.io.InputStream;
 import java.util.Properties;
 
 /**
- * Integration test environment.
+ * SQL parser external IT environment.
  */
 @Getter
-public final class IntegrationTestEnvironment {
+public final class SQLParserExternalITEnvironment {
     
-    private static final IntegrationTestEnvironment INSTANCE = new 
IntegrationTestEnvironment();
-    
-    private final Properties props;
+    private static final SQLParserExternalITEnvironment INSTANCE = new 
SQLParserExternalITEnvironment();
     
     private final boolean sqlParserITEnabled;
     
@@ -40,26 +38,27 @@ public final class IntegrationTestEnvironment {
     
     private final String resultProcessorType;
     
-    private IntegrationTestEnvironment() {
-        props = loadProperties();
-        sqlParserITEnabled = Boolean.parseBoolean(null == 
System.getProperty("sql.parser.it.enabled") ? 
props.get("sql.parser.it.enabled").toString() : 
System.getProperty("sql.parser.it.enabled"));
-        resultPath = props.getOrDefault("sql.parser.it.report.path", 
"/tmp/").toString();
-        resultProcessorType = props.getOrDefault("sql.parser.it.report.type", 
"LOG").toString();
+    private SQLParserExternalITEnvironment() {
+        Properties props = loadProperties();
+        sqlParserITEnabled = Boolean.parseBoolean(
+                null == System.getProperty("sql.parser.external.it.enabled") ? 
props.get("sql.parser.external.it.enabled").toString() : 
System.getProperty("sql.parser.external.it.enabled"));
+        resultPath = props.getOrDefault("sql.parser.external.it.report.path", 
"/tmp/").toString();
+        resultProcessorType = 
props.getOrDefault("sql.parser.external.it.report.type", "LOG").toString();
     }
     
     /**
      * Get instance.
      *
-     * @return singleton instance
+     * @return got instance
      */
-    public static IntegrationTestEnvironment getInstance() {
+    public static SQLParserExternalITEnvironment getInstance() {
         return INSTANCE;
     }
     
     @SneakyThrows(IOException.class)
     private Properties loadProperties() {
         Properties result = new Properties();
-        try (InputStream inputStream = 
IntegrationTestEnvironment.class.getClassLoader().getResourceAsStream("env/it-env.properties"))
 {
+        try (InputStream inputStream = 
SQLParserExternalITEnvironment.class.getClassLoader().getResourceAsStream("env/sql-parser-external-it-env.properties"))
 {
             result.load(inputStream);
         }
         for (String each : System.getProperties().stringPropertyNames()) {
diff --git 
a/test/integration-test/sql-parser/src/test/java/org/apache/shardingsphere/test/integration/sql/parser/loader/SQLCaseLoader.java
 
b/test/integration-test/sql-parser/src/test/java/org/apache/shardingsphere/test/integration/sql/parser/loader/SQLCaseLoader.java
index e3af8b011eb..47dc29240f9 100644
--- 
a/test/integration-test/sql-parser/src/test/java/org/apache/shardingsphere/test/integration/sql/parser/loader/SQLCaseLoader.java
+++ 
b/test/integration-test/sql-parser/src/test/java/org/apache/shardingsphere/test/integration/sql/parser/loader/SQLCaseLoader.java
@@ -19,7 +19,7 @@ package 
org.apache.shardingsphere.test.integration.sql.parser.loader;
 
 import lombok.RequiredArgsConstructor;
 import lombok.extern.slf4j.Slf4j;
-import 
org.apache.shardingsphere.test.integration.sql.parser.env.IntegrationTestEnvironment;
+import 
org.apache.shardingsphere.test.integration.sql.parser.env.SQLParserExternalITEnvironment;
 import 
org.apache.shardingsphere.test.integration.sql.parser.loader.strategy.SQLCaseLoadStrategy;
 import 
org.apache.shardingsphere.test.integration.sql.parser.loader.summary.FileSummary;
 
@@ -52,7 +52,7 @@ public final class SQLCaseLoader {
      * @return loaded SQL cases
      */
     public Collection<Object[]> load(final URI sqlCaseURI, final URI 
resultURI) {
-        if (!IntegrationTestEnvironment.getInstance().isSqlParserITEnabled()) {
+        if 
(!SQLParserExternalITEnvironment.getInstance().isSqlParserITEnabled()) {
             return Collections.emptyList();
         }
         Collection<Object[]> result = new LinkedList<>();
diff --git 
a/test/integration-test/sql-parser/src/test/java/org/apache/shardingsphere/test/integration/sql/parser/result/SQLParserResultProcessorManager.java
 
b/test/integration-test/sql-parser/src/test/java/org/apache/shardingsphere/test/integration/sql/parser/result/SQLParserResultProcessorManager.java
index fe8732562ad..83ccd73ac62 100644
--- 
a/test/integration-test/sql-parser/src/test/java/org/apache/shardingsphere/test/integration/sql/parser/result/SQLParserResultProcessorManager.java
+++ 
b/test/integration-test/sql-parser/src/test/java/org/apache/shardingsphere/test/integration/sql/parser/result/SQLParserResultProcessorManager.java
@@ -20,7 +20,7 @@ package 
org.apache.shardingsphere.test.integration.sql.parser.result;
 import lombok.AccessLevel;
 import lombok.NoArgsConstructor;
 import lombok.extern.slf4j.Slf4j;
-import 
org.apache.shardingsphere.test.integration.sql.parser.env.IntegrationTestEnvironment;
+import 
org.apache.shardingsphere.test.integration.sql.parser.env.SQLParserExternalITEnvironment;
 
 import java.io.File;
 import java.lang.reflect.Constructor;
@@ -42,7 +42,7 @@ public final class SQLParserResultProcessorManager {
      * @return the implementation of SQLParserResultProcessor
      */
     public static SQLParserResultProcessor getProcessor(final String 
databaseType) {
-        String type = 
IntegrationTestEnvironment.getInstance().getResultProcessorType();
+        String type = 
SQLParserExternalITEnvironment.getInstance().getResultProcessorType();
         try {
             Class<?> interfaceClazz = 
Class.forName(SQLParserResultProcessor.class.getPackage().getName() + "." + 
SQLParserResultProcessor.class.getSimpleName());
             String packageName = interfaceClazz.getPackage().getName();
diff --git 
a/test/integration-test/sql-parser/src/test/java/org/apache/shardingsphere/test/integration/sql/parser/result/impl/SQLParserCSVResultProcessor.java
 
b/test/integration-test/sql-parser/src/test/java/org/apache/shardingsphere/test/integration/sql/parser/result/impl/SQLParserCSVResultProcessor.java
index 3bc7795d5ff..7a3c44d6e72 100644
--- 
a/test/integration-test/sql-parser/src/test/java/org/apache/shardingsphere/test/integration/sql/parser/result/impl/SQLParserCSVResultProcessor.java
+++ 
b/test/integration-test/sql-parser/src/test/java/org/apache/shardingsphere/test/integration/sql/parser/result/impl/SQLParserCSVResultProcessor.java
@@ -20,7 +20,7 @@ package 
org.apache.shardingsphere.test.integration.sql.parser.result.impl;
 import lombok.Getter;
 import org.apache.commons.csv.CSVFormat;
 import org.apache.commons.csv.CSVPrinter;
-import 
org.apache.shardingsphere.test.integration.sql.parser.env.IntegrationTestEnvironment;
+import 
org.apache.shardingsphere.test.integration.sql.parser.env.SQLParserExternalITEnvironment;
 import 
org.apache.shardingsphere.test.integration.sql.parser.result.SQLParserResultProcessor;
 
 import java.io.File;
@@ -39,7 +39,7 @@ public final class SQLParserCSVResultProcessor implements 
SQLParserResultProcess
     
     public SQLParserCSVResultProcessor(final String databaseType) {
         try {
-            File csvFile = new 
File(IntegrationTestEnvironment.getInstance().getResultPath() + databaseType + 
"-result.csv");
+            File csvFile = new 
File(SQLParserExternalITEnvironment.getInstance().getResultPath() + 
databaseType + "-result.csv");
             createHeader(csvFile);
             printer = new CSVPrinter(new FileWriter(csvFile, true), 
CSVFormat.DEFAULT.builder().setSkipHeaderRecord(true).build());
         } catch (final IOException ex) {
diff --git 
a/test/integration-test/sql-parser/src/test/resources/env/it-env.properties 
b/test/integration-test/sql-parser/src/test/resources/env/sql-parser-external-it-env.properties
similarity index 87%
rename from 
test/integration-test/sql-parser/src/test/resources/env/it-env.properties
rename to 
test/integration-test/sql-parser/src/test/resources/env/sql-parser-external-it-env.properties
index 6465df260d7..b2ccc5b5aa9 100644
--- a/test/integration-test/sql-parser/src/test/resources/env/it-env.properties
+++ 
b/test/integration-test/sql-parser/src/test/resources/env/sql-parser-external-it-env.properties
@@ -15,6 +15,6 @@
 # limitations under the License.
 #
 
-sql.parser.it.enabled=false
-sql.parser.it.report.path=/tmp/
-sql.parser.it.report.type=csv
+sql.parser.external.it.enabled=false
+sql.parser.external.it.report.path=/tmp/
+sql.parser.external.it.report.type=csv

Reply via email to