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]

Reply via email to