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

IJHack / QtPass / 27697884856
55%

Build:
DEFAULT BRANCH: main
Ran 17 Jun 2026 02:56PM UTC
Jobs 1
Files 80
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

17 Jun 2026 02:51PM UTC coverage: 57.128% (-0.1%) from 57.238%
27697884856

push

github

web-flow
refactor(#1511): wire passStore into static chain; parameterise Util::configIsValid/getDir (#1555)

* refactor(#1511): wire passStore into static chain; parameterise Util::configIsValid/getDir

- Pass::getGpgIdPath/getRecipientList/getRecipientString now take an
  explicit passStore parameter; removes qtpasssettings.h from pass.cpp
- Util::configIsValid(const AppSettings &) and getDir(..., passStore)
  parameterised; removes qtpasssettings.h from util.cpp
- imitatepass.cpp uses m_settings.passStore at all 4 call sites
- mainwindow.cpp, configdialog.cpp, qtpass.cpp, usersdialog.cpp updated
  at all affected call sites
- tst_util.cpp: PassStoreGuard+setPassStore boilerplate removed from
  static-chain tests; passStore passed directly; configIsValid/getDir
  calls updated with explicit AppSettings / passStore args

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

* fix(#1555): normalise fallback path, guard root store, update stale doc examples

- pass.cpp getGpgIdPath: use normalizedStore (not raw passStore) in the
  !found fallback so both branches always return a forward-slash path;
  guard the startsWith boundary check against root-store ("/") causing a
  "//" prefix by only appending "/" when cleanPassStore doesn't already
  end with one
- util.cpp: update @example and @param blocks for configIsValid and
  getDir to match their current signatures (AppSettings + passStore args)
- tst_util.cpp getGpgIdPathSubfolder: apply QDir::cleanPath to both
  sides of the comparison for cross-platform path separator consistency

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

* style: clang-format mainwindow.cpp, pass.h, usersdialog.cpp, util.h

Reflow long Util::getDir / Pass::getRecipientString / getGpgIdPath call
sites that exceeded the 80-column limit after the passStore parameter was
added in the previous commit.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

---------

Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>

23 of 62 new or added lines in 7 files covered. (37.1%)

14 existing lines in 2 files now uncovered.

3963 of 6937 relevant lines covered (57.13%)

23.21 hits per line

Uncovered Changes

Lines Coverage ∆ File
34
27.6
-0.35% src/mainwindow.cpp
3
0.0
0.0% src/usersdialog.cpp
1
35.8
0.0% src/configdialog.cpp
1
36.76
0.0% src/qtpass.cpp

Coverage Regressions

Lines Coverage ∆ File
9
0.0
0.0% src/qrc_qmake_qmake_qm_files.cpp
5
27.6
-0.35% src/mainwindow.cpp
Jobs
ID Job ID Ran Files Coverage
1 27697884856.1 17 Jun 2026 02:56PM UTC 80
57.13
GitHub Action Run
Source Files on build 27697884856
  • Tree
  • List 80
  • Changed 10
  • Source Changed 10
  • Coverage Changed 5
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #27697884856
  • db36d909 on github
  • Prev Build on main (#27694030650)
  • Next Build on main (#27699675724)
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