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

IJHack / QtPass / 36012989720
93%

Build:
DEFAULT BRANCH: main
Ran 24 Sep 2026 02:35PM UTC
Jobs 1
Files 115
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

24 Sep 2026 02:27PM UTC coverage: 92.971% (+0.04%) from 92.935%
36012989720

push

github

web-flow
Split the 10–14 band where a function did several jobs (#1923)

* Split the 10-14 band where a function did several jobs

After no function reached 15, 46 sat between 10 and 14. The grammar
checkers among them (Base32, TOTP URI, WSL command, gpg colon output, the
URL gate, path and link validators) stay as they are: each is one flat list
of rules, and splitting it would scatter the rules. The ones that did several
jobs in one body are now the sequence they were:

- recoverReencryptLeftovers: dropStaleTemporary, restoreBackup and one
  reportUnrestorable for the message it gave twice (14 -> 9).
- Executor::runBlocking: waitOrCancel (14 -> 10).
- UsersDialog::on_importKeyButton_clicked: selectImportedKey (14 -> 4).
- ImitatePass::Insert and reencryption's encryptFor build their gpg
  arguments with one encryptArgs(), as the comment asked ("both belong on
  every encrypt call"); recipientsForEntry() (13 -> 11).
- ImitatePass::Copy: copyDestination (12 -> 8).
- RealPass::passMoveOrCopy: passName (13 -> 11).
- Pass::getGpgIdPath: nearestGpgId walks up (13 -> 6).
- Pass::recipientsForEditing: the verdict-to-preselection mapping is its
  own file-local function (12 -> 5).
- SshAuthSock::initialise: the gpgconf and launchctl probes were the same
  code twice; adoptSocketFrom (12 -> 5).
- TemplateIO::readTemplates and getFolderTemplate: sectionHeader,
  defaultTemplateIn (13 -> 10, 12 -> 8).
- MainWindow's 120-line constructor: connectBackends, initTextBrowser,
  initDisplayPanel, initTimers, initProcessOutput, in the same order
  (11 -> 4).
- PasswordDisplayPanel::addField: addActionButtons, addHiddenPassword,
  valueBrowser, urlButton (10 -> 4).
- ConfigDialog::on_accepted: warnAboutSshAuthSockOverride,
  followActiveProfile (11 -> 1); initializeNewProfiles:
  ensureProfileFolder, initialiseProfileStore (10 -> 5).

No behaviour change. src/: 717 functions, 581 at <= 5, 100 at 6-9, 36 at
10-14, none above; mean 3.38.

Co-Authored-By: Claude Opus 5.5 <noreply@... (continued)

364 of 384 new or added lines in 10 files covered. (94.79%)

6 existing lines in 1 file now uncovered.

8875 of 9546 relevant lines covered (92.97%)

154.4 hits per line

Uncovered Changes

Lines Coverage ∆ File
8
96.13
0.31% src/imitatepass.cpp
4
96.17
-2.13% src/executor.cpp
4
88.1
0.92% src/sshauthsock.cpp
3
97.42
0.14% src/passworddisplaypanel.cpp
1
98.63
0.02% src/mainwindow.cpp

Coverage Regressions

Lines Coverage ∆ File
6
77.78
-2.99% src/moc_usersdialog.cpp
Jobs
ID Job ID Ran Files Coverage
1 36012989720.1 24 Sep 2026 02:35PM UTC 115
92.97
GitHub Action Run
Source Files on build 36012989720
  • Tree
  • List 115
  • Changed 16
  • Source Changed 16
  • Coverage Changed 13
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #36012989720
  • d188e4bd on github
  • Prev Build on main (#36006775383)
  • Next Build on main (#36016166901)
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