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

ossia / score / 35347425313
42%

Build:
DEFAULT BRANCH: master
Ran 18 Sep 2026 02:58PM UTC
Jobs 1
Files 3489
Run time 10min
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

18 Sep 2026 12:57PM UTC coverage: 39.907% (+0.005%) from 39.902%
35347425313

push

github

jcelerier
bitfocus: reload the protocol settings of a saved device

The configuration a module was set up with never came back: the settings
widget only restored it when the settings still carried a live handler,
which never survives a save, and it appended the widget values to the
stored list instead of replacing them. A document therefore accumulated
duplicate keys whose trailing - empty - copy won in reconnect(), so a
configured webhook url was lost both in the dialog and in the module.

Restore the values once the module answers with its fields, whichever
path the settings came in through, and write each key once.
Deduplicating on load repairs the documents that already doubled.

The module path was also stored absolute, which only resolves on the
machine the device was created on: relativize it against the library
like every other file score references.

Along the way: keep the name of a device that already has one instead of
resetting it to the module's short name on every edit, keep the values of
fields the widget does not know how to render, and stop restarting the
module process when its own entry is picked again in the device list.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>

12 of 75 new or added lines in 4 files covered. (16.0%)

39 existing lines in 6 files now uncovered.

114929 of 287991 relevant lines covered (39.91%)

77343.85 hits per line

Uncovered Changes

Lines Coverage ∆ File
55
0.0
0.0% src/plugins/score-plugin-protocols/Protocols/Bitfocus/BitfocusProtocolSettingsWidget.cpp
4
91.49
-8.51% src/plugins/score-plugin-protocols/Protocols/Bitfocus/BitfocusSpecificSettingsSerialization.cpp
3
0.0
0.0% src/plugins/score-plugin-protocols/Protocols/Bitfocus/BitfocusEnumerator.cpp
1
0.0
0.0% src/plugins/score-plugin-protocols/Protocols/Bitfocus/BitfocusDevice.cpp

Coverage Regressions

Lines Coverage ∆ File
18
93.61
0.08% src/lib/score/tools/ProjectFiles.cpp
10
58.7
3.38% src/lib/score/tools/File.cpp
4
52.82
-1.07% src/plugins/score-plugin-media/Media/Sound/WaveformComputer.cpp
4
0.0
0.0% src/plugins/score-plugin-protocols/Protocols/Bitfocus/BitfocusProtocolSettingsWidget.cpp
2
0.0
0.0% src/plugins/score-plugin-protocols/Protocols/Bitfocus/BitfocusEnumerator.cpp
1
88.65
-0.54% src/plugins/score-plugin-gfx/tests/RenderClockTest.cpp
Jobs
ID Job ID Ran Files Coverage
1 35347425313.1 18 Sep 2026 02:58PM UTC 3489
39.91
GitHub Action Run
Source Files on build 35347425313
  • Tree
  • List 3489
  • Changed 16
  • Source Changed 10
  • Coverage Changed 16
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #35347425313
  • b5032d1b on github
  • Prev Build on master (#35310244323)
  • Next Build on master (#35416597303)
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