• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

andycasey / astra / 34414608853
21%

Build:
DEFAULT BRANCH: main
Ran 09 Sep 2026 10:58PM UTC
Jobs 1
Files 241
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

09 Sep 2026 10:56PM UTC coverage: 21.403% (+1.2%) from 20.252%
34414608853

push

github

web-flow
Merge pull request #115 from andycasey/mini_survey_test

Merge mini_survey_test: DR21 bulk run preparation and hardening

101 commits (2026-05-01 to 2026-09-09), ~6,200 insertions across 45
files. The bulk of this work hardens the ASPCAP/FERRE pipeline against
hangs and timeouts at DR21 scale, adds the ARJL coadd pipeline, fixes
APOGEE flag and migration handling, and bumps paths/version for the
DR21 bulk run.

FERRE robustness and watchdog
- Resume the remainder of a FERRE execution after a hang, and track
  outstanding objects by name rather than by FERRE's own counter.
- Add max_t_communicate_first_result to allow a longer wait for the
  first result, addressing large dispatch times on big grids.
- Increase the grid load time allowance (real failures seen at 1000s)
  and check it before communication time.
- Kill when all threads exceed max_t_elapsed, plus a max sigma outlier
  case; default to max_t_communicate when the watchdog is drained.
- Retune watchdog thresholds and nprocs/nthreads from load-balancing
  tests (#144); apply a 0.25 fractional threshold when n < 10 samples.
- Catch errors in pre_process (#144), dropped or corrupted FERRE rows,
  and unset PBS or other OSError in the debugger.
- Add relocate_into so reprocessing places sub-groups in separate
  element directories; exclude hanging objects on list-mode resume.
- Fix n_processes logic so it cannot exceed max_workers on reprocess.
- Fix a missing import that was silently suppressing FERRE timeout
  flagging.

Flags and data quality
- Add flag_affected_by_timeout to the param and abundance stages so
  rows that are NaN only because of a batch timeout are tracked.
- Create distinct names for coarse flags and set them correctly in
  ASPCAP (#145).
- Implement APOGEE visit and star flags; take visit flags from
  rv_visit during migration, including objects with no RV (#118).
- Implement the m_h - fe_h > 0.1 flag (#137) and fix the ebv flag bit
  definition in the model (#126).
- Source... (continued)

305 of 921 new or added lines in 31 files covered. (33.12%)

59 existing lines in 14 files now uncovered.

7012 of 32762 relevant lines covered (21.4%)

0.21 hits per line

Uncovered Changes

Lines Coverage ∆ File
108
0.0
0.0% src/astra/migrations/arjl.py
86
0.0
0.0% src/astra/migrations/apogee.py
74
7.0
7.0% src/astra/pipelines/ferre/processing.py
73
39.89
39.89% src/astra/pipelines/aspcap/__init__.py
59
0.0
0.0% src/astra/products/pipeline.py
56
66.39
8.25% src/astra/models/arjl.py
24
18.92
-0.4% src/astra/cli/astra.py
24
89.73
-2.98% src/astra/models/aspcap.py
22
17.97
-0.17% src/astra/migrations/boss.py
18
30.24
-2.38% src/astra/migrations/scheduler.py
11
0.0
src/astra/products/pipeline_registry.py
10
0.0
0.0% src/astra/migrations/source.py
7
0.0
0.0% src/astra/migrations/reddening.py
7
0.0
0.0% src/astra/migrations/targeting.py
7
10.86
0.27% src/astra/products/pipeline_summary.py
6
62.5
62.5% src/astra/pipelines/aspcap/debugger.py
6
17.5
17.5% src/astra/pipelines/aspcap/stellar_parameters.py
4
57.97
3.16% src/astra/__init__.py
4
38.29
-0.37% src/astra/products/utils.py
2
0.0
0.0% src/astra/migrations/catalog.py
2
0.0
0.0% src/astra/pipelines/aspcap/corrections.py
2
50.28
-0.01% src/astra/specutils/resampling.py
1
5.0
0.05% src/astra/models/best.py
1
98.45
-0.01% src/astra/models/mwm.py
1
0.0
0.0% src/astra/products/mwm.py
1
0.0
0.0% src/astra/products/mwm_summary.py

Coverage Regressions

Lines Coverage ∆ File
28
0.0
0.0% src/astra/pipelines/astronn_dist/base.py
6
0.0
0.0% src/astra/migrations/source.py
5
39.89
39.89% src/astra/pipelines/aspcap/__init__.py
3
18.92
-0.4% src/astra/cli/astra.py
3
0.0
0.0% src/astra/migrations/apogee.py
3
7.0
7.0% src/astra/pipelines/ferre/processing.py
3
0.0
0.0% src/astra/products/pipeline.py
2
89.73
-2.98% src/astra/models/aspcap.py
1
57.97
3.16% src/astra/__init__.py
1
0.0
0.0% src/astra/migrations/arjl.py
1
17.97
-0.17% src/astra/migrations/boss.py
1
0.0
0.0% src/astra/migrations/catalog.py
1
0.0
0.0% src/astra/migrations/reddening.py
1
0.0
0.0% src/astra/pipelines/aspcap/corrections.py
Jobs
ID Job ID Ran Files Coverage
1 34414608853.1 09 Sep 2026 10:58PM UTC 241
21.4
GitHub Action Run
Source Files on build 34414608853
  • Tree
  • List 241
  • Changed 43
  • Source Changed 35
  • Coverage Changed 40
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #34414608853
  • 474798ef on github
  • Prev Build on main (#25225057345)
  • Next Build on main (#34520053910)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc