This is an automated email from the ASF dual-hosted git repository.
zhangliang 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 22bfdfdf866 Rename properties key it.run.modes to e2e.artifact.modes
(#36668)
22bfdfdf866 is described below
commit 22bfdfdf8665449360246632875e06ee6d92677d
Author: Liang Zhang <[email protected]>
AuthorDate: Tue Sep 23 14:31:56 2025 +0800
Rename properties key it.run.modes to e2e.artifact.modes (#36668)
---
.github/workflows/e2e-sql.yml | 2 +-
.github/workflows/nightly-e2e-sql.yml | 2 +-
docs/document/content/test-manual/integration-test/_index.cn.md | 6 +++---
.../test/e2e/env/runtime/type/ArtifactEnvironment.java | 5 +++++
.../shardingsphere/test/e2e/env/runtime/type/RunEnvironment.java | 8 --------
.../operation/showprocesslist/env/ShowProcessListEnvironment.java | 6 +++---
.../showprocesslist/src/test/resources/env/e2e-env.properties | 4 ++--
.../e2e/sql/framework/param/array/E2ETestParameterFactory.java | 6 +++---
test/e2e/sql/src/test/resources/env/e2e-env.properties | 5 +++--
9 files changed, 21 insertions(+), 23 deletions(-)
diff --git a/.github/workflows/e2e-sql.yml b/.github/workflows/e2e-sql.yml
index 10bde486254..abf5cff49ac 100644
--- a/.github/workflows/e2e-sql.yml
+++ b/.github/workflows/e2e-sql.yml
@@ -135,4 +135,4 @@ jobs:
if: matrix.adapter == 'proxy'
run: docker load -i /tmp/apache-shardingsphere-proxy-test.tar
- name: Run E2E Test
- run: ./mvnw -nsu -B install -f test/e2e/sql/pom.xml
-Dspotless.apply.skip=true -De2e.artifact.env.type=DOCKER
-De2e.artifact.adapters=${{ matrix.adapter }} -De2e.run.modes=${{ matrix.mode
}} -De2e.run.additional.cases=false -De2e.scenarios=${{ matrix.scenario }}
-De2e.artifact.databases=${{ matrix.database }} ${{ matrix.additional-options }}
+ run: ./mvnw -nsu -B install -f test/e2e/sql/pom.xml
-Dspotless.apply.skip=true -De2e.artifact.env.type=DOCKER
-De2e.artifact.modes=${{ matrix.mode }} -De2e.artifact.adapters=${{
matrix.adapter }} -De2e.run.additional.cases=false -De2e.scenarios=${{
matrix.scenario }} -De2e.artifact.databases=${{ matrix.database }} ${{
matrix.additional-options }}
diff --git a/.github/workflows/nightly-e2e-sql.yml
b/.github/workflows/nightly-e2e-sql.yml
index 8504b73e0fc..5bddd3abc83 100644
--- a/.github/workflows/nightly-e2e-sql.yml
+++ b/.github/workflows/nightly-e2e-sql.yml
@@ -122,4 +122,4 @@ jobs:
if: matrix.adapter == 'proxy'
run: docker load -i /tmp/${{
needs.global-environment.outputs.GLOBAL_CACHE_PREFIX }}-proxy-test.tar
- name: Run E2E Test
- run: ./mvnw -nsu -B install -f test/e2e/sql/pom.xml
-Dspotless.apply.skip=true -De2e.artifact.env.type=DOCKER
-De2e.artifact.adapters=${{ matrix.adapter }} -De2e.run.modes=${{ matrix.mode
}} -De2e.run.additional.cases=false -De2e.scenarios=${{ matrix.scenario }}
-De2e.artifact.databases=${{ matrix.database }} ${{ matrix.additional-options }}
+ run: ./mvnw -nsu -B install -f test/e2e/sql/pom.xml
-Dspotless.apply.skip=true -De2e.artifact.env.type=DOCKER
-De2e.artifact.modes=${{ matrix.mode }} -De2e.artifact.adapters=${{
matrix.adapter }} -De2e.run.additional.cases=false -De2e.scenarios=${{
matrix.scenario }} -De2e.artifact.databases=${{ matrix.database }} ${{
matrix.additional-options }}
diff --git a/docs/document/content/test-manual/integration-test/_index.cn.md
b/docs/document/content/test-manual/integration-test/_index.cn.md
index 5773087e42e..380552faecd 100644
--- a/docs/document/content/test-manual/integration-test/_index.cn.md
+++ b/docs/document/content/test-manual/integration-test/_index.cn.md
@@ -156,12 +156,12 @@ e2e.run.additional.cases=false
# 是否运行冒烟测试
e2e.run.smoke.cases=false
-# 运行模式,多个值可用逗号分隔。可选值:Standalone, Cluster
-e2e.run.modes=Cluster
-
# 配置环境类型,只支持单值。可选值:DOCKER, NATIVE
e2e.artifact.env.type=${e2e.env}
+# 运行模式,多个值可用逗号分隔。可选值:Standalone, Cluster
+e2e.artifact.modes=Cluster
+
# 待测试的接入端类型,多个值可用逗号分隔。可选值:jdbc, proxy, 默认值:jdbc
e2e.artifact.adapters=jdbc
diff --git
a/test/e2e/env/src/test/java/org/apache/shardingsphere/test/e2e/env/runtime/type/ArtifactEnvironment.java
b/test/e2e/env/src/test/java/org/apache/shardingsphere/test/e2e/env/runtime/type/ArtifactEnvironment.java
index cf6d2cc64bd..f4574af047a 100644
---
a/test/e2e/env/src/test/java/org/apache/shardingsphere/test/e2e/env/runtime/type/ArtifactEnvironment.java
+++
b/test/e2e/env/src/test/java/org/apache/shardingsphere/test/e2e/env/runtime/type/ArtifactEnvironment.java
@@ -22,6 +22,7 @@ import lombok.Getter;
import org.apache.shardingsphere.database.connector.core.type.DatabaseType;
import org.apache.shardingsphere.infra.spi.ShardingSphereServiceLoader;
import org.apache.shardingsphere.infra.spi.type.typed.TypedSPILoader;
+import
org.apache.shardingsphere.test.e2e.env.container.adapter.enums.AdapterMode;
import java.util.Arrays;
import java.util.Collection;
@@ -39,6 +40,8 @@ public final class ArtifactEnvironment {
private final Type type;
+ private final Collection<AdapterMode> modes;
+
private final Collection<String> adapters;
private final String regCenterType;
@@ -49,6 +52,8 @@ public final class ArtifactEnvironment {
public ArtifactEnvironment(final Properties props) {
type = getType(props);
+ modes =
Splitter.on(",").trimResults().splitToList(props.getProperty("e2e.artifact.modes",
"")).stream()
+ .filter(each -> !each.isEmpty()).map(each ->
AdapterMode.valueOf(each.toUpperCase())).collect(Collectors.toList());
adapters = getAdapters(props);
regCenterType = props.getProperty("e2e.artifact.regcenter");
databaseTypes = getDatabaseTypes(props);
diff --git
a/test/e2e/env/src/test/java/org/apache/shardingsphere/test/e2e/env/runtime/type/RunEnvironment.java
b/test/e2e/env/src/test/java/org/apache/shardingsphere/test/e2e/env/runtime/type/RunEnvironment.java
index 6da21540fa8..ef3a6c2d901 100644
---
a/test/e2e/env/src/test/java/org/apache/shardingsphere/test/e2e/env/runtime/type/RunEnvironment.java
+++
b/test/e2e/env/src/test/java/org/apache/shardingsphere/test/e2e/env/runtime/type/RunEnvironment.java
@@ -17,13 +17,9 @@
package org.apache.shardingsphere.test.e2e.env.runtime.type;
-import com.google.common.base.Splitter;
import lombok.Getter;
-import
org.apache.shardingsphere.test.e2e.env.container.adapter.enums.AdapterMode;
-import java.util.Collection;
import java.util.Properties;
-import java.util.stream.Collectors;
/**
* Run environment.
@@ -31,15 +27,11 @@ import java.util.stream.Collectors;
@Getter
public final class RunEnvironment {
- private final Collection<AdapterMode> modes;
-
private final boolean isRunAdditionalCases;
private final boolean isRunSmokeCases;
public RunEnvironment(final Properties props) {
- modes =
Splitter.on(",").trimResults().splitToList(props.getProperty("e2e.run.modes",
"")).stream()
- .filter(each -> !each.isEmpty()).map(each ->
AdapterMode.valueOf(each.toUpperCase())).collect(Collectors.toList());
isRunAdditionalCases =
Boolean.parseBoolean(props.getProperty("e2e.run.additional.cases",
Boolean.FALSE.toString()));
isRunSmokeCases =
Boolean.parseBoolean(props.getProperty("e2e.run.smoke.cases",
Boolean.FALSE.toString()));
}
diff --git
a/test/e2e/operation/showprocesslist/src/test/java/org/apache/shardingsphere/test/e2e/operation/showprocesslist/env/ShowProcessListEnvironment.java
b/test/e2e/operation/showprocesslist/src/test/java/org/apache/shardingsphere/test/e2e/operation/showprocesslist/env/ShowProcessListEnvironment.java
index e9580559b51..e52f4e47e06 100644
---
a/test/e2e/operation/showprocesslist/src/test/java/org/apache/shardingsphere/test/e2e/operation/showprocesslist/env/ShowProcessListEnvironment.java
+++
b/test/e2e/operation/showprocesslist/src/test/java/org/apache/shardingsphere/test/e2e/operation/showprocesslist/env/ShowProcessListEnvironment.java
@@ -33,20 +33,20 @@ public final class ShowProcessListEnvironment {
private static final ShowProcessListEnvironment INSTANCE = new
ShowProcessListEnvironment();
- private final Collection<String> runModes;
-
private final Properties props;
private final ShowProcessListEnvTypeEnum itEnvType;
+ private final Collection<String> runModes;
+
private final Collection<String> scenarios;
private final Collection<String> governanceCenters;
private ShowProcessListEnvironment() {
props = loadProperties();
- runModes =
Splitter.on(",").trimResults().splitToList(props.getProperty("showprocesslist.e2e.run.modes",
"Standalone,Cluster"));
itEnvType =
ShowProcessListEnvTypeEnum.valueOf(props.getProperty("showprocesslist.e2e.env.type",
ShowProcessListEnvTypeEnum.NONE.name()).toUpperCase());
+ runModes =
Splitter.on(",").trimResults().splitToList(props.getProperty("showprocesslist.e2e.artifact.modes",
"Standalone,Cluster"));
scenarios = getScenarios(props);
governanceCenters =
Splitter.on(",").trimResults().splitToList(props.getProperty("showprocesslist.e2e.governance.centers"));
}
diff --git
a/test/e2e/operation/showprocesslist/src/test/resources/env/e2e-env.properties
b/test/e2e/operation/showprocesslist/src/test/resources/env/e2e-env.properties
index bfcc73dcdfb..31dcba40dcf 100644
---
a/test/e2e/operation/showprocesslist/src/test/resources/env/e2e-env.properties
+++
b/test/e2e/operation/showprocesslist/src/test/resources/env/e2e-env.properties
@@ -19,7 +19,7 @@
showprocesslist.e2e.env.type=NONE
# showprocesslist.e2e.scenarios=cluster_jdbc_proxy
showprocesslist.e2e.scenarios=cluster_jdbc_proxy
-# showprocesslist.e2e.run.modes=Standalone,Cluster
-showprocesslist.e2e.run.modes=Standalone,Cluster
+# showprocesslist.e2e.artifact.modes=Standalone,Cluster
+showprocesslist.e2e.artifact.modes=Standalone,Cluster
# showprocesslist.e2e.governance.center=Zookeeper
showprocesslist.e2e.governance.centers=Zookeeper
diff --git
a/test/e2e/sql/src/test/java/org/apache/shardingsphere/test/e2e/sql/framework/param/array/E2ETestParameterFactory.java
b/test/e2e/sql/src/test/java/org/apache/shardingsphere/test/e2e/sql/framework/param/array/E2ETestParameterFactory.java
index b2c970a4e11..bd9d3e1c1f5 100644
---
a/test/e2e/sql/src/test/java/org/apache/shardingsphere/test/e2e/sql/framework/param/array/E2ETestParameterFactory.java
+++
b/test/e2e/sql/src/test/java/org/apache/shardingsphere/test/e2e/sql/framework/param/array/E2ETestParameterFactory.java
@@ -21,7 +21,7 @@ import lombok.AccessLevel;
import lombok.NoArgsConstructor;
import
org.apache.shardingsphere.test.e2e.env.container.adapter.enums.AdapterMode;
import org.apache.shardingsphere.test.e2e.env.runtime.E2ETestEnvironment;
-import org.apache.shardingsphere.test.e2e.env.runtime.type.RunEnvironment;
+import org.apache.shardingsphere.test.e2e.env.runtime.type.ArtifactEnvironment;
import
org.apache.shardingsphere.test.e2e.sql.framework.param.model.AssertionTestParameter;
import
org.apache.shardingsphere.test.e2e.sql.framework.param.model.E2ETestParameter;
import org.apache.shardingsphere.test.e2e.sql.framework.type.SQLCommandType;
@@ -35,7 +35,7 @@ import java.util.LinkedList;
@NoArgsConstructor(access = AccessLevel.PRIVATE)
public final class E2ETestParameterFactory {
- private static final RunEnvironment ENV =
E2ETestEnvironment.getInstance().getRunEnvironment();
+ private static final ArtifactEnvironment ENV =
E2ETestEnvironment.getInstance().getArtifactEnvironment();
/**
* Get assertion test parameters.
@@ -87,6 +87,6 @@ public final class E2ETestParameterFactory {
* @return contains or not
*/
public static boolean containsTestParameter() {
- return
E2ETestEnvironment.getInstance().getRunEnvironment().getModes().stream().anyMatch(each
-> AdapterMode.STANDALONE == each || AdapterMode.CLUSTER == each);
+ return ENV.getModes().stream().anyMatch(each -> AdapterMode.STANDALONE
== each || AdapterMode.CLUSTER == each);
}
}
diff --git a/test/e2e/sql/src/test/resources/env/e2e-env.properties
b/test/e2e/sql/src/test/resources/env/e2e-env.properties
index 7ccdce5a396..71a0db5d6b3 100644
--- a/test/e2e/sql/src/test/resources/env/e2e-env.properties
+++ b/test/e2e/sql/src/test/resources/env/e2e-env.properties
@@ -18,14 +18,15 @@
#e2e.scenarios=db,tbl,readwrite_splitting,encrypt,shadow,dbtbl_with_readwrite_splitting,dbtbl_with_readwrite_splitting_and_encrypt,distsql_rdl,empty_rules,sharding_and_encrypt,encrypt_and_readwrite_splitting,encrypt_shadow,readwrite_splitting_and_shadow,sharding_and_shadow,sharding_encrypt_shadow,mask,mask_encrypt,mask_sharding,mask_encrypt_sharding,db_tbl_sql_federation
e2e.scenarios=db,tbl,readwrite_splitting,encrypt,shadow,dbtbl_with_readwrite_splitting,dbtbl_with_readwrite_splitting_and_encrypt,distsql_rdl,empty_rules,sharding_and_encrypt,encrypt_and_readwrite_splitting,encrypt_shadow,readwrite_splitting_and_shadow,sharding_and_shadow,sharding_encrypt_shadow,mask,mask_encrypt,mask_sharding,mask_encrypt_sharding,db_tbl_sql_federation
-#e2e.run.modes=Standalone,Cluster
-e2e.run.modes=
e2e.run.additional.cases=false
e2e.run.smoke.cases=false
# e2e.artifact.env.type=DOCKER,NATIVE
e2e.artifact.env.type=DOCKER
+#e2e.artifact.modes=Standalone,Cluster
+e2e.artifact.modes=
+
# e2e.artifact.adapters=jdbc,proxy
e2e.artifact.adapters=proxy