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]