Skip to content

Cache ephemeris in CI/tests and add cropped unit test files - #202

Open
betaBison wants to merge 2 commits into
v1.1.1from
derek/ephem-test-caching
Open

betaBison wants to merge 2 commits into
v1.1.1from
derek/ephem-test-caching

Conversation

@betaBison

Copy link
Copy Markdown
Member
  • Add cropped SP3 and CLK ephemeris files for AndroidRawGnss test dataset trace (2023-09-07)
  • Add download_directory and file_paths options to AndroidRawGnss
  • Add retry mechanism with backoff in _ftp_download for transient network errors
  • Optimize test_ephemeris_downloader.py to mock missing provider fallbacks and isolate temporary directories
  • Add ephemeris caching step in GitHub Actions build workflow

- Add cropped SP3 and CLK ephemeris files for AndroidRawGnss test dataset trace (2023-09-07)
- Add download_directory and file_paths options to AndroidRawGnss
- Add retry mechanism with backoff in _ftp_download for transient network errors
- Optimize test_ephemeris_downloader.py to mock missing provider fallbacks and isolate temporary directories
- Add ephemeris caching step in GitHub Actions build workflow
@codecov

codecov Bot commented Nov 4, 2026 •

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 100.00%. Comparing base (08cbf60) to head (fd20ace).

Additional details and impacted files
@@             Coverage Diff             @@
##           v1.1.1      #202      +/-   ##
===========================================
+ Coverage   99.61%   100.00%   +0.38%     
===========================================
  Files          27        27              
  Lines        3899      3918      +19     
===========================================
+ Hits         3884      3918      +34     
+ Misses         15         0      -15     

☔ View full report in Codecov by Harness.
📢 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.

- Cover _http_download success path and decompression
- Cover _download_ephemeris HTTP routing
- Cover _decompress_file Unix .Z decompression
- Cover _ftp_login secure/insecure connection branches
- Cover 3rd fallback attempt in load_ephemeris when both BRDM and BRDC are missing
- Cover abstract methods and edge cases in BaseFilter, BaseKalmanFilter, BaseUnscentedKalmanFilter
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant