Gabriel39 opened a new pull request, #69156: URL: https://github.com/apache/doris/pull/69156
### What problem does this PR solve? Two external regression suites encode assumptions that no longer hold: - `hive_on_hms_and_dlf` still expects DLF 1.0 to work as an HMS metastore. Catalog creation now intentionally reports `hive.metastore.type = dlf is no longer supported`. Replace these obsolete success scenarios with an explicit rejection check using minimal properties, without cloud credentials. Keep the complete supported HMS storage/authentication matrix. - `test_paimon_write_thread_lifecycle` compares the minimum of its first two phases with the minimum of its final two. A process-thread series such as `[100, 121, 121, 121]` therefore fails despite reaching a plateau. Require a three-phase stable warm-up window, with at most six warm-up phases, then freeze its low-water baseline and run six further equal-work phases. Compare the final two low-water marks against that fixed baseline, retaining JVM +2/process +4 tolerances. This also rejects sustained growth of one thread per phase starting only after warm-up while tolerating one isolated background spike. The row-count assertion follows the actual number of disjoint INSERT batches. The thread suite now performs 108–144 INSERT statements instead of 60; this additional measurement budget is intentional. Process-wide background activity can still affect its counters. ### Validation - Executed the actual Groovy thread suite through a local replay harness with mocked SQL/HTTP/metric boundaries: 12/12 scenarios passed, including the observed plateau, steady and delayed slow leaks, a single leaking backend, late stabilization, and sampling spikes. - Compiled the complete Hive script and replayed its new negative-test DSL; independently checked that removed-metastore validation precedes missing-URI validation. - Verified the supported HMS invocation matrix is unchanged; `git diff --check` passed. - Live external HMS/Paimon end-to-end runs remain for CI. Replay validates test logic, not live writer behavior. ### Release note None. Regression tests only. ### Check List (For Author) - [x] Regression test changes - [x] Manual test: Groovy script replay described above - [x] No product behavior change - [x] No documentation needed -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
