Hyukjin Kwon created SPARK-59075:
------------------------------------

             Summary: Raise Rust test coverage above 90% by exercising runtime 
paths in the coverage job
                 Key: SPARK-59075
                 URL: https://issues.apache.org/jira/browse/SPARK-59075
             Project: Spark
          Issue Type: Improvement
          Components: Project Infra
    Affects Versions: 5.0.0
            Reporter: Hyukjin Kwon


After SPARK-59071 the Rust coverage job measures ~85% by running the behavioral 
e2e suite against a live Connect server. Two existing e2e test files - 
e2e_streaming and e2e_new_methods - are NOT included in the coverage job's e2e 
subset, so the runtime execution paths they cover (streaming.rs 
start/StreamingQuery/manager RPCs; dataframe/group/session methods like temp 
views, checkpoints, corr/cov/sampleBy, replace, transpose, dropDuplicates, 
asTable) are measured as uncovered even though the tests already exist and pass 
in CI.

This wires those files into the coverage run, adds per-file coverage reporting 
(a summary table in the log plus the full report as an artifact), and adds 
targeted tests for any remaining uncovered runtime paths, to push Rust coverage 
above 90%.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

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

Reply via email to