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

hello-stephen pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/doris.git


The following commit(s) were added to refs/heads/master by this push:
     new 5e3ed84abb0 [test](regression) Run isolated external suites 
concurrently (#69310)
5e3ed84abb0 is described below

commit 5e3ed84abb0d467276f8481de72a1a037f22810f
Author: zgxme <[email protected]>
AuthorDate: Thu Oct 22 15:15:47 2026 +0800

    [test](regression) Run isolated external suites concurrently (#69310)
    
    Problem Summary: The external regression pipeline schedules every suite
    tagged nonConcurrent through a single-thread executor, even when the
    suite has an isolated catalog, database, and table namespace. Six Paimon
    Variant write suites and the Iceberg initial-default suite do not mutate
    FE or BE global configuration, inject debug points, or assert
    process-global metrics. Remove their nonConcurrent tag so the existing
    external suite parallelism can schedule them with other isolated suites
    while retaining serial execution for suites that require exclusive
    cluster state.
---
 .../external_table_p0/iceberg/test_iceberg_initial_defaults.groovy      | 2 +-
 .../external_table_p0/paimon/write/test_paimon_write_variant.groovy     | 2 +-
 .../external_table_p0/paimon/write/test_paimon_write_variant_dml.groovy | 2 +-
 .../paimon/write/test_paimon_write_variant_errors.groovy                | 2 +-
 .../paimon/write/test_paimon_write_variant_nested.groovy                | 2 +-
 .../paimon/write/test_paimon_write_variant_shredding.groovy             | 2 +-
 .../paimon/write/test_paimon_write_variant_table_modes.groovy           | 2 +-
 7 files changed, 7 insertions(+), 7 deletions(-)

diff --git 
a/regression-test/suites/external_table_p0/iceberg/test_iceberg_initial_defaults.groovy
 
b/regression-test/suites/external_table_p0/iceberg/test_iceberg_initial_defaults.groovy
index c5cc2414b9a..f270b0b423d 100644
--- 
a/regression-test/suites/external_table_p0/iceberg/test_iceberg_initial_defaults.groovy
+++ 
b/regression-test/suites/external_table_p0/iceberg/test_iceberg_initial_defaults.groovy
@@ -15,7 +15,7 @@
 // specific language governing permissions and limitations
 // under the License.
 
-suite("test_iceberg_initial_defaults", "p0,external,nonConcurrent") {
+suite("test_iceberg_initial_defaults", "p0,external") {
     String enabled = context.config.otherConfigs.get("enableIcebergTest")
     if (enabled == null || !enabled.equalsIgnoreCase("true")) {
         logger.info("disable iceberg test.")
diff --git 
a/regression-test/suites/external_table_p0/paimon/write/test_paimon_write_variant.groovy
 
b/regression-test/suites/external_table_p0/paimon/write/test_paimon_write_variant.groovy
index 666f0970445..1e523177509 100644
--- 
a/regression-test/suites/external_table_p0/paimon/write/test_paimon_write_variant.groovy
+++ 
b/regression-test/suites/external_table_p0/paimon/write/test_paimon_write_variant.groovy
@@ -15,7 +15,7 @@
 // specific language governing permissions and limitations
 // under the License.
 
-suite("test_paimon_write_variant", "p0,external,paimon,nonConcurrent") {
+suite("test_paimon_write_variant", "p0,external,paimon") {
     String enabled = context.config.otherConfigs.get("enablePaimonTest")
     if (enabled == null || !enabled.equalsIgnoreCase("true")) {
         logger.info("disable paimon test.")
diff --git 
a/regression-test/suites/external_table_p0/paimon/write/test_paimon_write_variant_dml.groovy
 
b/regression-test/suites/external_table_p0/paimon/write/test_paimon_write_variant_dml.groovy
index 5b880795142..33161d183b6 100644
--- 
a/regression-test/suites/external_table_p0/paimon/write/test_paimon_write_variant_dml.groovy
+++ 
b/regression-test/suites/external_table_p0/paimon/write/test_paimon_write_variant_dml.groovy
@@ -15,7 +15,7 @@
 // specific language governing permissions and limitations
 // under the License.
 
-suite("test_paimon_write_variant_dml", "p0,external,paimon,nonConcurrent") {
+suite("test_paimon_write_variant_dml", "p0,external,paimon") {
     String enabled = context.config.otherConfigs.get("enablePaimonTest")
     if (enabled == null || !enabled.equalsIgnoreCase("true")) {
         logger.info("disable paimon test.")
diff --git 
a/regression-test/suites/external_table_p0/paimon/write/test_paimon_write_variant_errors.groovy
 
b/regression-test/suites/external_table_p0/paimon/write/test_paimon_write_variant_errors.groovy
index a4e18f3a0e4..09244b8597b 100644
--- 
a/regression-test/suites/external_table_p0/paimon/write/test_paimon_write_variant_errors.groovy
+++ 
b/regression-test/suites/external_table_p0/paimon/write/test_paimon_write_variant_errors.groovy
@@ -15,7 +15,7 @@
 // specific language governing permissions and limitations
 // under the License.
 
-suite("test_paimon_write_variant_errors", "p0,external,paimon,nonConcurrent") {
+suite("test_paimon_write_variant_errors", "p0,external,paimon") {
     String enabled = context.config.otherConfigs.get("enablePaimonTest")
     if (enabled == null || !enabled.equalsIgnoreCase("true")) {
         logger.info("disable paimon test.")
diff --git 
a/regression-test/suites/external_table_p0/paimon/write/test_paimon_write_variant_nested.groovy
 
b/regression-test/suites/external_table_p0/paimon/write/test_paimon_write_variant_nested.groovy
index 4b13c36339a..52496af70fd 100644
--- 
a/regression-test/suites/external_table_p0/paimon/write/test_paimon_write_variant_nested.groovy
+++ 
b/regression-test/suites/external_table_p0/paimon/write/test_paimon_write_variant_nested.groovy
@@ -15,7 +15,7 @@
 // specific language governing permissions and limitations
 // under the License.
 
-suite("test_paimon_write_variant_nested", "p0,external,paimon,nonConcurrent") {
+suite("test_paimon_write_variant_nested", "p0,external,paimon") {
     String enabled = context.config.otherConfigs.get("enablePaimonTest")
     if (enabled == null || !enabled.equalsIgnoreCase("true")) {
         logger.info("disable paimon test.")
diff --git 
a/regression-test/suites/external_table_p0/paimon/write/test_paimon_write_variant_shredding.groovy
 
b/regression-test/suites/external_table_p0/paimon/write/test_paimon_write_variant_shredding.groovy
index 5597ead2f3a..58f48532875 100644
--- 
a/regression-test/suites/external_table_p0/paimon/write/test_paimon_write_variant_shredding.groovy
+++ 
b/regression-test/suites/external_table_p0/paimon/write/test_paimon_write_variant_shredding.groovy
@@ -15,7 +15,7 @@
 // specific language governing permissions and limitations
 // under the License.
 
-suite("test_paimon_write_variant_shredding", 
"p0,external,paimon,nonConcurrent") {
+suite("test_paimon_write_variant_shredding", "p0,external,paimon") {
     String enabled = context.config.otherConfigs.get("enablePaimonTest")
     if (enabled == null || !enabled.equalsIgnoreCase("true")) {
         logger.info("disable paimon test.")
diff --git 
a/regression-test/suites/external_table_p0/paimon/write/test_paimon_write_variant_table_modes.groovy
 
b/regression-test/suites/external_table_p0/paimon/write/test_paimon_write_variant_table_modes.groovy
index 6040e847f78..c3c013a5439 100644
--- 
a/regression-test/suites/external_table_p0/paimon/write/test_paimon_write_variant_table_modes.groovy
+++ 
b/regression-test/suites/external_table_p0/paimon/write/test_paimon_write_variant_table_modes.groovy
@@ -15,7 +15,7 @@
 // specific language governing permissions and limitations
 // under the License.
 
-suite("test_paimon_write_variant_table_modes", 
"p0,external,paimon,nonConcurrent") {
+suite("test_paimon_write_variant_table_modes", "p0,external,paimon") {
     String enabled = context.config.otherConfigs.get("enablePaimonTest")
     if (enabled == null || !enabled.equalsIgnoreCase("true")) {
         logger.info("disable paimon test.")


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to