Skip to content

Conversation

@icweaver
Copy link
Member

@icweaver icweaver commented Oct 28, 2025

Use ParallelTestRunner.jl for subpackage tests. Tests are refactored into their own files to leverage parallelization. Below are the relevant speedups in CI:

subpackage main PR main / PR
AstrodynamicalCalculations.jl 1m 17s 48s 1.6x
AstrodynamicalModels.jl 18m 6s 10m 26s 1.7x
AstrodynamicalSolvers.jl 19m 23s 10m 44s 1.8x

Note: Times in main are from #280 to make comparisons more apples-to-apples. Can update once merged.

@codecov
Copy link

codecov bot commented Oct 28, 2025

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 56.43%. Comparing base (e44419b) to head (031a1ed).

Additional details and impacted files
@@           Coverage Diff           @@
##             main     #277   +/-   ##
=======================================
  Coverage   56.43%   56.43%           
=======================================
  Files          13       13           
  Lines        1212     1212           
=======================================
  Hits          684      684           
  Misses        528      528           
Flag Coverage Δ
AstrodynamicalCalculations.jl 51.09% <100.00%> (ø)
AstrodynamicalModels.jl 67.97% <ø> (ø)
AstrodynamicalSolvers.jl 64.62% <ø> (ø)
GeneralAstrodynamics.jl 0.00% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@icweaver icweaver marked this pull request as ready for review October 28, 2025 11:17
@icweaver icweaver requested a review from cadojo October 28, 2025 11:24
@icweaver icweaver marked this pull request as draft December 30, 2025 23:56
@icweaver icweaver changed the title [Experimental] Use [workspace] and ParallelTestRunner.jl [Experimental] Use ParallelTestRunner.jl Dec 30, 2025
@icweaver
Copy link
Member Author

I'm moving the non-ParallelTestRunner bits of this PR over to #280. Will update once that's completed

@icweaver icweaver changed the title [Experimental] Use ParallelTestRunner.jl Use ParallelTestRunner.jl Dec 31, 2025
@icweaver icweaver added the enhancement New feature or request label Dec 31, 2025
@icweaver icweaver marked this pull request as ready for review December 31, 2025 05:17
@icweaver
Copy link
Member Author

icweaver commented Jan 6, 2026

Ok, I think things are looking ok here, and with a decent speedup. I tried updating the PR title and top-level comment to follow the conventional commits style. Happy to make any changes!

@icweaver icweaver changed the title Use ParallelTestRunner.jl test: use ParallelTestRunner.jl Jan 6, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant