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

BCDA-APS / 3idc-bits / 27641502809
56%

Build:
DEFAULT BRANCH: main
Ran 16 Jun 2026 07:10PM UTC
Jobs 1
Files 24
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

16 Jun 2026 07:08PM UTC coverage: 50.288% (+41.5%) from 8.78%
27641502809

push

github

prjemian
flyscan: split post-stub block into three independent try blocks

The post-wait_writer_plan_stub block used one big try wrapping all
three master-file write steps.  A failure in any step (commonly
the third, the VirtualLayout open of the external AD HDF1 file)
masked the success of the others and emitted a generic 'failed to
write per-frame positions' warning regardless of which step
actually failed.

Restructure into three independent steps:

  Step 1 of 3: /entry/images external link.
  Step 2 of 3: /entry/positions per-frame correlation block.
  Step 3 of 3: /entry/flyscan_data NXdata + VirtualLayout into the
               external AD HDF1 file.

Each step has its own try; each warning identifies the specific
failing step.  Step 2 sets df=None on failure so step 3 is skipped
cleanly.

Two openability gates use the _wait_for_openable helper:

  Loop A (before step 1): master file openable for append?  If
  not (writer-thread race), log an error and abandon the whole
  post-stub block.

  Loop B (before step 3): external AD HDF1 file openable for
  read?  If not (missing ad_files symlink, unmounted NFS), log
  an error and skip just step 3; steps 1 and 2 have already
  succeeded and the master file is otherwise intact.

Also: replace the inline external-link target construction with
the new _external_link_target helper (commit b7a204b), and call
_check_ad_files_symlink to give the operator a clear, actionable
warning when the ad_files symlink they depend on is missing.

0 of 48 new or added lines in 1 file covered. (0.0%)

466 existing lines in 2 files now uncovered.

960 of 1909 relevant lines covered (50.29%)

0.5 hits per line

Uncovered Changes

Lines Coverage ∆ File
48
15.35
15.35% src/id3c/plans/flyscan_3idc.py

Coverage Regressions

Lines Coverage ∆ File
460
15.35
15.35% src/id3c/plans/flyscan_3idc.py
6
95.63
95.63% src/id3c/utils/flyscan_3idc_analysis.py
Jobs
ID Job ID Ran Files Coverage
1 3.11 - 27641502809.1 16 Jun 2026 07:10PM UTC 24
50.29
GitHub Action Run
Source Files on build 27641502809
  • Tree
  • List 24
  • Changed 2
  • Source Changed 0
  • Coverage Changed 2
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • 1387f314 on github
  • Prev Build on main (#27630644355)
  • Next Build on main (#27642793782)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc