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 9fb3e3a2a13 [chore](regression) Scope temporary pipeline configuration
exclusions (#70407)
9fb3e3a2a13 is described below
commit 9fb3e3a2a13f972a62cb999d5599fc8e8f17f306
Author: Dongyang Li <[email protected]>
AuthorDate: Tue Nov 10 21:11:53 2026 +0800
[chore](regression) Scope temporary pipeline configuration exclusions
(#70407)
### Background
Rootless CI consumes the regression framework built from the tested PR.
Pipeline regression configuration selects the suites to run. Temporary
migration exclusions are enabled only by
`DORIS_CI_PRISTINE_FRAMEWORK=true`.
### What problem does this PR solve?
Issue Number: None
Related PR: None
PR Type: Build/CI/Chore
Problem Summary:
Keep temporary exclusions entirely in the existing pipeline regression
configuration. Preserve the previous 62 P0, 9 Cloud P0 and 2
nonConcurrent entries, annotate their recorded causes, and add the
environment-dependent suites identified for temporary exclusion. No
regression framework source, case body, assertion or expected result is
changed.
### Details
- **Affected:** Four configuration files under
`regression-test/pipeline/`. New short-name entries are P0 18, Cloud P0
10 and External 3. Total temporary entries are P0 80, Cloud P0 19,
nonConcurrent 4 and External 3. nonConcurrent adds two exact suite
names; Vault remains unchanged. The two independent Tencent COS / Huawei
OBS credential cases are already explicitly P2 on master, so no
redundant P0 entry is added.
- **Developer and release impact:** The opt-in flag and all other
configuration values are preserved. New exclusions cover parent-database
prerequisites, root SSH/SCP or remote filesystem dependencies,
sudo/Docker fixtures, and mysqldump column-statistics compatibility.
Re-enable after the relevant prerequisite or case portability change is
reviewed and validated. Broader runtime privileges and runtime framework
patches are not introduced.
- **Name-only matching impact:** The existing framework excludes by
suite name. `test_outfile`, `test_outfile_expr` and
`test_outfile_parquet` therefore also exclude the same-named suites in
`export_p0/test_outfile.groovy`, `export_p0/test_outfile_expr.groovy`
and `export_p0/outfile/parquet/test_outfile_parquet.groovy`. These three
additional exclusions are intentional and documented in the
configurations. Among the checked source identities, the original
environment entries remove 15 P0, 12 Cloud P0 and 3 External suites. No
whole directory or new wildcard is excluded.
- **Recorded reasons:** Prior entries are annotated individually.
Historical migration-adapter failures include a hard-coded backup bucket
mismatch rejected before SQL, repeated-S3-TVF rewriting rejection, an
OUTFILE double-semicolon mismatch, disabled backup routing with
anonymous repository SQL, and local BE filesystem adapter failures whose
precise operation remains unresolved. These historical adapter failures
are not asserted to be current original-framework defects. The
separately confirmed original-SQL failures for `test_mtmv_outfile`,
`test_mtmv_property` and `test_partial_update_s3_load` omit the STS
session token; the latter LOAD is cancelled before the later data
assertion. Unresolved causes remain explicitly unresolved.
- **Master nonConcurrent follow-up:** Temporarily exclude
`test_compact_seg` and `test_analyze_long_string` in the same opt-in
block. In the completed master-based run, 555 real cases passed, one
failed and one remained unfinished; the third displayed error was the
runner integrity summary. `test_compact_seg` returned a duplicate `(k1,
k2)` group in the sequence-column Unique Key table after forced segment
compaction (expected zero duplicate groups, observed one). Investigate
deduplication/segment compaction and validate before re-enabling.
`test_analyze_long_string` was still waiting for `SHOW DATA` row-count
readiness on its DUJ1 fixture when the overall runner timed out with
exit 124. Investigate row-count reporting and suite/lane duration; this
is not a confirmed analyze assertion failure or deadlock. The runner
integrity check stays enabled.
- **Master P0 follow-up:** The completed P0 run reported 15 real
failures plus one synthetic runner summary, not 16 failing suites. Nine
real failures were already excluded; add six exact suite names:
`rewrite_when_dml`, `test_s3_load_with_tmp_token`, `test_dlf_catalog`,
`test_external_scan_consistent_hash_spread`, `scalar_agg_pushdown`, and
`test_replace_table`. Comments record the observed MV rewrite assertion,
missing STS region, Jindo class-loading errors, OSS virtual-hosted-style
requirement, and EXPLAIN shape mismatch. Deeper rewrite,
dependency/classpath and plan/baseline causes remain unresolved. Each of
the six names occurred once in the complete run, with no additional
same-name exclusion observed. The synthetic integrity check remains
enabled.
- **Master Cloud follow-up:** The separate 42-case successful validation
did not cover any of the seven real failures in the full Cloud run. Six
were already excluded; add only `scalar_agg_pushdown` to Cloud. Its
EXPLAIN snapshot expected a LOCAL hash aggregation above CROSS_JOIN,
which the actual shape omitted; this does not establish incorrect query
results. Keep the eighth displayed item, a synthetic runner summary,
enabled. These exclusions reduce coverage; they do not fix the cases or
establish a successful updated full run.
- **License and third-party:** No new dependencies or license changes.
- **Rollback:** Remove the opt-in variable to restore default
configuration selection, or remove individual temporary exclusions after
validation. Excluded suites are not reported as passing.
### Testing
- Evaluated the four configurations using Groovy 4.0.19 `ConfigSlurper`
with the opt-in variable both false and true. With false, every
configuration field matches the prior baseline. With true, the original
update added exact name counts of 12 / 9 / 3 / 0 and all other fields
remain unchanged.
- Compiled and exercised the unmodified production name, group and
directory filtering methods in an isolated Groovy check against the 17
relevant master source declarations. Verified the intended exclusions,
the three documented same-name export exclusions, and existing
P2/group/directory exclusions.
- For the nonConcurrent follow-up, evaluated all four configurations
with the flag false and true and exercised the unmodified production
filters against the two source declarations. Relative to the preceding
PR head, only the two intended nonConcurrent suites are additionally
excluded; all other configuration fields and profiles are unchanged.
- For the latest P0/Cloud follow-up, Groovy ConfigSlurper checks against
the preceding head verify exact additions of six P0 names and one Cloud
name only when enabled, unchanged configuration when disabled, and no
other field or lane changes. No new build or regression run was
triggered.
- Verified that the final net diff contains only the four pipeline
configuration files, with no framework, test, case or documentation
changes.
- `git diff --check` passed. Full framework build and live regression
were not run for this configuration update.
### Notes for Reviewers
Review the opt-in blocks, per-entry reasons, and the explicitly
documented same-name coverage reduction. Master moved the former
`nereids_p0` cases to `query_p0`, while their suite names remain
unchanged. Historical compiled packages do not automatically contain
this configuration update. The master nonConcurrent evidence used PR
head `f27542e9522f640bfc7f553223a7165565fa3b5a`; it does not validate
this newer exclusion commit. Removing the two observed blockers is
expected to help the lane complete, but a new full run on the updated
revision is still required to establish success and discover any cases
not reached before the timeout.
---
.../cloud_p0/conf/regression-conf-custom.groovy | 59 ++++++-
.../pipeline/external/conf/regression-conf.groovy | 14 ++
.../nonConcurrent/conf/regression-conf.groovy | 22 +++
.../pipeline/p0/conf/regression-conf.groovy | 182 +++++++++++++++++++++
4 files changed, 276 insertions(+), 1 deletion(-)
diff --git
a/regression-test/pipeline/cloud_p0/conf/regression-conf-custom.groovy
b/regression-test/pipeline/cloud_p0/conf/regression-conf-custom.groovy
index 0f3a51bde7b..bc312fd632b 100644
--- a/regression-test/pipeline/cloud_p0/conf/regression-conf-custom.groovy
+++ b/regression-test/pipeline/cloud_p0/conf/regression-conf-custom.groovy
@@ -113,4 +113,61 @@ s3Source = "aliyun"
s3Endpoint = "oss-cn-hongkong-internal.aliyuncs.com"
recycleServiceHttpAddress = "127.0.0.1:6000"
-pythonUdfRuntimeVersion = "3.12.11"
\ No newline at end of file
+pythonUdfRuntimeVersion = "3.12.11"
+// Temporary exclusions for CI using the unmodified framework with rootless
containers and STS.
+// These suites failed in migration adapters; this does not establish an
upstream framework bug.
+// Re-enable after the relevant framework compatibility fixes are reviewed and
validated upstream.
+// Historical injected-adapter failures below are not evidence of
original-framework defects.
+if (System.getenv("DORIS_CI_PRISTINE_FRAMEWORK") == "true") {
+ excludeSuites += "," + [
+ // Historical injected OUTFILE rewriter rejected two statement
terminators; original framework cause not established.
+ "dml_into_outfile",
+ // Historical local-rootless BE filesystem adapter failure; exact
rejected path/operation remains unresolved.
+ "test_export_basic",
+ // Historical local-rootless BE filesystem adapter failure; exact
rejected path/operation remains unresolved.
+ "test_export_csv",
+ // Historical local-rootless BE filesystem adapter failure; exact
rejected path/operation remains unresolved.
+ "test_export_empty_table",
+ // Historical local-rootless BE filesystem adapter failure; exact
rejected path/operation remains unresolved.
+ "test_export_table_with_label_retry",
+ // Historical local-rootless BE filesystem adapter failure; exact
rejected path/operation remains unresolved.
+ "test_nereids_show_export",
+ // Historical CREATE REPOSITORY used public-bucket ANONYMOUS SQL while
migration backup routing was disabled.
+ "test_temp_table",
+ // Historical injected TVF rewriter left repeated-TVF SQL using
original public locations; original framework cause not established.
+ "test_uuid_csv_schema",
+ // Historical injected TVF rewriter left repeated-TVF SQL using
original public locations; original framework cause not established.
+ "test_uuid_parquet_native"
+ ].join(",")
+
+ // Temporary environment exclusions using the existing suite-name filter.
+ // Name-only filtering also excludes the three same-named export outfile
suites.
+ // Collateral sources: export_p0/test_outfile.groovy,
export_p0/test_outfile_expr.groovy,
+ // and export_p0/outfile/parquet/test_outfile_parquet.groovy. No whole
directory is excluded.
+ // The two independent-provider credential cases already have the p2 group
in master.
+ excludeSuites += "," + [
+ // shared parent database prerequisite
+ "test_nested_types_insert_into_with_s3",
+ // shared parent database prerequisite
+ "test_nestedtypes_csv_insert_into_with_s3",
+ // shared parent database prerequisite
+ "test_nestedtypes_json_insert_into_with_s3",
+ // root SSH/SCP or remote filesystem prerequisite
+ "test_export_view",
+ // mysqldump column-statistics compatibility
+ "test_mysqldump",
+ // root SSH/SCP or remote filesystem prerequisite
+ "test_outfile",
+ // root SSH/SCP or remote filesystem prerequisite
+ "test_outfile_expr",
+ // root SSH/SCP or remote filesystem prerequisite
+ "test_outfile_parquet",
+ // root SSH/SCP or remote filesystem prerequisite
+ "test_install_plugin_command"
+ ].join(",")
+
+ // Cloud Build602: const_group_key_shape expected hashAgg[LOCAL] above
CROSS_JOIN,
+ // but the actual EXPLAIN shape omitted it; plan/baseline cause remains
unresolved.
+ // This does not establish a wrong query result.
+ excludeSuites += ",scalar_agg_pushdown"
+}
diff --git a/regression-test/pipeline/external/conf/regression-conf.groovy
b/regression-test/pipeline/external/conf/regression-conf.groovy
index d6ec36cfdf0..eff4c724778 100644
--- a/regression-test/pipeline/external/conf/regression-conf.groovy
+++ b/regression-test/pipeline/external/conf/regression-conf.groovy
@@ -227,3 +227,17 @@ hudiHmsPort=19083
hudiMinioPort=19100
hudiMinioAccessKey="minio"
hudiMinioSecretKey="minio123"
+
+// Keep rootless CI exclusions opt-in; other external-test environments are
unchanged.
+if (System.getenv("DORIS_CI_PRISTINE_FRAMEWORK") == "true") {
+ // Temporary environment exclusions using the existing suite-name filter.
+ // Re-enable after the rootless execution prerequisites are reviewed and
validated.
+ excludeSuites += "," + [
+ // sudo/Docker fixture; requires case changes for rootless CI
+ "test_single_hive_kerberos",
+ // sudo/Docker fixture; requires case changes for rootless CI
+ "test_two_hive_kerberos",
+ // root SSH/SCP or remote filesystem prerequisite
+ "test_parquet_meta_tvf"
+ ].join(",")
+}
diff --git a/regression-test/pipeline/nonConcurrent/conf/regression-conf.groovy
b/regression-test/pipeline/nonConcurrent/conf/regression-conf.groovy
index d9a2df4ff4d..749f8bad040 100644
--- a/regression-test/pipeline/nonConcurrent/conf/regression-conf.groovy
+++ b/regression-test/pipeline/nonConcurrent/conf/regression-conf.groovy
@@ -158,3 +158,25 @@ externalEnvIp="127.0.0.1"
// trino-connector catalog test config
enableTrinoConnectorTest = false
+
+// Temporary exclusions for CI using the unmodified framework with rootless
containers and STS.
+// Keep historical adapter failures separate from failures observed with the
original framework.
+// Re-enable each suite after its recorded failure or prerequisite is resolved
and validated.
+// Historical injected-adapter failures below are not evidence of
original-framework defects.
+if (System.getenv("DORIS_CI_PRISTINE_FRAMEWORK") == "true") {
+ excludeSuites += "," + [
+ // Historical injected repository adapter rejected the runtime bucket;
not a proven upstream framework defect.
+ "test_backup_cancelled",
+ // Historical injected repository adapter rejected the runtime bucket;
not a proven upstream framework defect.
+ "test_backup_restore_atomic_with_alter",
+ // Master run 608: the sequence-column Unique Key table returned one
duplicate (k1, k2)
+ // group after forced segment compaction; the no-duplicate assertion
expected zero.
+ // Investigate sequence-column deduplication/segment compaction and
validate before re-enabling.
+ "test_compact_seg",
+ // Master run 608: the runner timed out (exit 124) before this suite
finished. Last observed
+ // activity was waitRowCountReady for the DUJ1 fixture: SHOW DATA
still reported RowCount=0.
+ // Investigate row-count reporting and suite/lane duration; validate
completion before re-enabling.
+ // This is an incomplete run, not a confirmed analyze assertion
failure or deadlock.
+ "test_analyze_long_string"
+ ].join(",")
+}
diff --git a/regression-test/pipeline/p0/conf/regression-conf.groovy
b/regression-test/pipeline/p0/conf/regression-conf.groovy
index a44485ec44d..df30ebf4885 100644
--- a/regression-test/pipeline/p0/conf/regression-conf.groovy
+++ b/regression-test/pipeline/p0/conf/regression-conf.groovy
@@ -165,3 +165,185 @@ externalEnvIp="127.0.0.1"
// trino-connector catalog test config
enableTrinoConnectorTest = false
+
+// Temporary exclusions for CI using the unmodified framework with rootless
containers and STS.
+// Observed migration compatibility failures do not establish universal
upstream framework bugs.
+// Re-enable after the relevant framework compatibility fixes are reviewed and
validated upstream.
+// Historical injected-adapter failures below are not evidence of
original-framework defects.
+if (System.getenv("DORIS_CI_PRISTINE_FRAMEWORK") == "true") {
+ excludeSuites += "," + [
+ // Historical injected OUTFILE rewriter rejected two statement
terminators; original framework cause not established.
+ "dml_into_outfile",
+ // Historical injected repository adapter rejected the runtime bucket;
not a proven upstream framework defect.
+ "docs/admin-manual/data-admin/restore.md",
+ // Historical injected repository adapter rejected the runtime bucket;
not a proven upstream framework defect.
+ "test_backup_cooldown_cancelled",
+ // Historical injected repository adapter rejected the runtime bucket;
not a proven upstream framework defect.
+ "test_backup_restore",
+ // Historical injected repository adapter rejected the runtime bucket;
not a proven upstream framework defect.
+ "test_backup_restore_alias",
+ // Historical injected repository adapter rejected the runtime bucket;
not a proven upstream framework defect.
+ "test_backup_restore_atomic",
+ // Historical injected repository adapter rejected the runtime bucket;
not a proven upstream framework defect.
+ "test_backup_restore_atomic_cancel",
+ // Historical injected repository adapter rejected the runtime bucket;
not a proven upstream framework defect.
+ "test_backup_restore_atomic_reserve_replica",
+ // Historical injected repository adapter rejected the runtime bucket;
not a proven upstream framework defect.
+ "test_backup_restore_atomic_with_view",
+ // Historical injected repository adapter rejected the runtime bucket;
not a proven upstream framework defect.
+ "test_backup_restore_backup_temp_partition",
+ // Historical injected repository adapter rejected the runtime bucket;
not a proven upstream framework defect.
+ "test_backup_restore_bloom_filter",
+ // Historical injected repository adapter rejected the runtime bucket;
not a proven upstream framework defect.
+ "test_backup_restore_clean_restore",
+ // Historical injected repository adapter rejected the runtime bucket;
not a proven upstream framework defect.
+ "test_backup_restore_colocate",
+ // Historical injected repository adapter rejected the runtime bucket;
not a proven upstream framework defect.
+ "test_backup_restore_colocate_with_partition",
+ // Historical injected repository adapter rejected the runtime bucket;
not a proven upstream framework defect.
+ "test_backup_restore_db",
+ // Historical injected repository adapter rejected the runtime bucket;
not a proven upstream framework defect.
+ "test_backup_restore_diff_repo_same_snapshot",
+ // Historical injected repository adapter rejected the runtime bucket;
not a proven upstream framework defect.
+ "test_backup_restore_dup_without_default_keys",
+ // Historical injected repository adapter rejected the runtime bucket;
not a proven upstream framework defect.
+ "test_backup_restore_dynamic_partition_reserve_true",
+ // Historical injected repository adapter rejected the runtime bucket;
not a proven upstream framework defect.
+ "test_backup_restore_exclude",
+ // Historical injected repository adapter rejected the runtime bucket;
not a proven upstream framework defect.
+ "test_backup_restore_force_replace_diff_column",
+ // Historical injected repository adapter rejected the runtime bucket;
not a proven upstream framework defect.
+ "test_backup_restore_force_replace_diff_part_type",
+ // Historical injected repository adapter rejected the runtime bucket;
not a proven upstream framework defect.
+ "test_backup_restore_force_replace_diff_part_val",
+ // Historical injected repository adapter rejected the runtime bucket;
not a proven upstream framework defect.
+ "test_backup_restore_force_replace_diff_view",
+ // Historical injected repository adapter rejected the runtime bucket;
not a proven upstream framework defect.
+ "test_backup_restore_inverted_idx",
+ // Historical injected repository adapter rejected the runtime bucket;
not a proven upstream framework defect.
+ "test_backup_restore_inverted_index",
+ // Historical injected repository adapter rejected the runtime bucket;
not a proven upstream framework defect.
+ "test_backup_restore_mtmv",
+ // Historical injected repository adapter rejected the runtime bucket;
not a proven upstream framework defect.
+ "test_backup_restore_multi_tables",
+ // Historical injected repository adapter rejected the runtime bucket;
not a proven upstream framework defect.
+ "test_backup_restore_multi_tables_overwrite",
+ // Historical injected repository adapter rejected the runtime bucket;
not a proven upstream framework defect.
+ "test_backup_restore_mv",
+ // Historical injected repository adapter rejected the runtime bucket;
not a proven upstream framework defect.
+ "test_backup_restore_mv_write",
+ // Historical injected repository adapter rejected the runtime bucket;
not a proven upstream framework defect.
+ "test_backup_restore_ngram_bloom_filter",
+ // Historical injected repository adapter rejected the runtime bucket;
not a proven upstream framework defect.
+ "test_backup_restore_overwrite_indexes",
+ // Historical injected repository adapter rejected the runtime bucket;
not a proven upstream framework defect.
+ "test_backup_restore_partition",
+ // Historical injected repository adapter rejected the runtime bucket;
not a proven upstream framework defect.
+ "test_backup_restore_reserve_dynamic_partition_false",
+ // Historical injected repository adapter rejected the runtime bucket;
not a proven upstream framework defect.
+ "test_backup_restore_reset_index_id",
+ // Historical injected repository adapter rejected the runtime bucket;
not a proven upstream framework defect.
+ "test_backup_restore_retention_count",
+ // Historical injected repository adapter rejected the runtime bucket;
not a proven upstream framework defect.
+ "test_backup_restore_storage_policy",
+ // Historical injected repository adapter rejected the runtime bucket;
not a proven upstream framework defect.
+ "test_backup_restore_table_auto_bucket",
+ // Historical injected repository adapter rejected the runtime bucket;
not a proven upstream framework defect.
+ "test_backup_restore_version_revert",
+ // Historical injected repository adapter rejected the runtime bucket;
not a proven upstream framework defect.
+ "test_backup_restore_with_two_phase_fetch_opt",
+ // Historical injected repository adapter rejected the runtime bucket;
not a proven upstream framework defect.
+ "test_backup_restore_with_view",
+ // Historical injected repository adapter rejected the runtime bucket;
not a proven upstream framework defect.
+ "test_backup_store_with_db_properties",
+ // Historical injected repository adapter rejected the runtime bucket;
not a proven upstream framework defect.
+ "test_backup_store_with_db_properties_kv",
+ // Historical injected repository adapter rejected the runtime bucket;
not a proven upstream framework defect.
+ "test_duplicate_backup_restore",
+ // Historical local-rootless BE filesystem adapter failure; exact
rejected path/operation remains unresolved.
+ "test_export_basic",
+ // Historical local-rootless BE filesystem adapter failure; exact
rejected path/operation remains unresolved.
+ "test_export_csv",
+ // Historical local-rootless BE filesystem adapter failure; exact
rejected path/operation remains unresolved.
+ "test_export_empty_table",
+ // Historical local-rootless BE filesystem adapter failure; exact
rejected path/operation remains unresolved.
+ "test_export_table_with_label_retry",
+ // Build432 OUTFILE passed temporary AK/SK without a session token and
failed storage authentication.
+ "test_mtmv_outfile",
+ // Build432 RESOURCE passed temporary AK/SK without a session token
and failed storage authentication.
+ "test_mtmv_property",
+ // Historical injected repository adapter rejected the runtime bucket;
not a proven upstream framework defect.
+ "test_nereids_show_backup",
+ // Historical local-rootless BE filesystem adapter failure; exact
rejected path/operation remains unresolved.
+ "test_nereids_show_export",
+ // Historical injected repository adapter rejected the runtime bucket;
not a proven upstream framework defect.
+ "test_nereids_show_restore",
+ // Historical injected repository adapter rejected the runtime bucket;
not a proven upstream framework defect.
+ "test_nereids_show_snapshot",
+ // Build432 LOAD passed temporary AK/SK without a session token and
failed storage authentication.
+ "test_partial_update_s3_load",
+ // Historical injected repository adapter rejected the runtime bucket;
not a proven upstream framework defect.
+ "test_restore_mix_exists_and_new_table",
+ // Historical injected repository adapter rejected the runtime bucket;
not a proven upstream framework defect.
+ "test_restore_to_new_table",
+ // Historical injected repository adapter rejected the runtime bucket;
not a proven upstream framework defect.
+ "test_schema_change_ck",
+ // Historical injected repository adapter rejected the runtime bucket;
not a proven upstream framework defect.
+ "test_temp_table",
+ // Historical injected repository adapter rejected the runtime bucket;
not a proven upstream framework defect.
+ "test_unique_backup_restore",
+ // Historical injected TVF rewriter left repeated-TVF SQL using
original public locations; original framework cause not established.
+ "test_uuid_csv_schema",
+ // Historical injected TVF rewriter left repeated-TVF SQL using
original public locations; original framework cause not established.
+ "test_uuid_parquet_native"
+ ].join(",")
+
+ // Temporary environment exclusions using the existing suite-name filter.
+ // Name-only filtering also excludes the three same-named export outfile
suites.
+ // Collateral sources: export_p0/test_outfile.groovy,
export_p0/test_outfile_expr.groovy,
+ // and export_p0/outfile/parquet/test_outfile_parquet.groovy. No whole
directory is excluded.
+ // The two independent-provider credential cases already have the p2 group
in master.
+ excludeSuites += "," + [
+ // shared parent database prerequisite
+ "test_nested_types_insert_into_with_s3",
+ // shared parent database prerequisite
+ "test_nestedtypes_csv_insert_into_with_s3",
+ // shared parent database prerequisite
+ "test_nestedtypes_json_insert_into_with_s3",
+ // root SSH/SCP or remote filesystem prerequisite
+ "test_export_view",
+ // sudo/Docker fixture; requires case changes for rootless CI
+ "test_single_hive_kerberos",
+ // sudo/Docker fixture; requires case changes for rootless CI
+ "test_two_hive_kerberos",
+ // root SSH/SCP or remote filesystem prerequisite
+ "test_parquet_meta_tvf",
+ // mysqldump column-statistics compatibility
+ "test_mysqldump",
+ // root SSH/SCP or remote filesystem prerequisite
+ "test_outfile",
+ // root SSH/SCP or remote filesystem prerequisite
+ "test_outfile_expr",
+ // root SSH/SCP or remote filesystem prerequisite
+ "test_outfile_parquet",
+ // root SSH/SCP or remote filesystem prerequisite
+ "test_install_plugin_command"
+ ].join(",")
+
+ // Additional master-target P0 failures observed in Build600 (Compile593).
+ // Temporary coverage reduction; these failures are not considered fixed.
+ excludeSuites += "," + [
+ // Build600: mv_not_part_in failed after dropping orders.O_COMMENT
(expected true, got false); rewrite/invalidation cause remains unresolved.
+ "rewrite_when_dml",
+ // Build600: STS AssumeRole failed before LOAD because stsRegion was
null (SDK regionId.toLowerCase failure); requires STS test configuration.
+ "test_s3_load_with_tmp_token",
+ // Build600: Paimon DLF negative connectivity test returned
com/aliyun/jindodata/types/JindoHadoopFileStatus instead of the expected error;
dependency/classpath cause remains unresolved.
+ "test_dlf_catalog",
+ // Build600: OUTFILE failed with OSS 403 SecondLevelDomainForbidden
(virtual-hosted-style access required); object-storage addressing prerequisite.
+ "test_external_scan_consistent_hash_spread",
+ // Build600: const_group_key_shape expected hashAgg[LOCAL] but got
NestedLoopJoin[CROSS_JOIN]; plan/baseline cause remains unresolved.
+ "scalar_agg_pushdown",
+ // Build600: get_table_id failed with
com/aliyun/jindodata/types/JindoHadoopFileStatus before REPLACE TABLE;
dependency/classpath cause remains unresolved.
+ "test_replace_table"
+ ].join(",")
+}
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]