nchammas opened a new pull request, #60189:
URL: https://github.com/apache/spark/pull/60189

   ### What changes were proposed in this pull request?
   
   Add a standard `unittest` suite for `sparktestsupport`, automatically 
discover its doctests, and run both in the CI precondition job before module 
selection. Keep the suite available through `dev/run-tests.py` as well.
   
   The tests cover behavior that was previously buried in long doctests or 
comments, including module dependency invariants and cases like ensuring 
streaming changes do not trigger external Kinesis tests. Short usage examples 
remain doctests.
   
   ### Why are the changes needed?
   
   `sparktestsupport` drives CI test selection, but relied mostly on doctests. 
A separate suite makes regression and invariant tests easier to read and 
maintain, and ensures CI checks this build infrastructure before relying on it.
   
   ### Does this PR introduce _any_ user-facing change?
   
   No. These changes affect developer and CI infrastructure only.
   
   ### How was this patch tested?
   
   - All 23 tests, including doctests, pass on Python 3.11–3.15 and through 
`dev/run-tests.py`.
   - Ruff checks and formatting checks pass.
   
   ### Was this patch authored or co-authored using generative AI tooling?
   
   Generated-by: GitHub Copilot
   


-- 
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