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

umputun / agterm / 32044160352
93%

Build:
DEFAULT BRANCH: master
Ran 17 Aug 2026 04:06PM UTC
Jobs 1
Files 93
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 Aug 2026 04:02PM UTC coverage: 97.971% (+0.001%) from 97.97%
32044160352

push

github

umputun
fix: read the quit reason with kAEQuitReason, not a keyword built from a string

The system-quit check never fired. AEKeyword is FourCharCode, which is UInt32, so
AEKeyword("why?") resolves to UInt32.init?(String), the decimal parser, and is always
nil: the if-let chain stopped on its second condition, the alert was still built, and
an unattended restart kept losing every captured command.

The read moves into agtermCore as QuitReason.isSystemQuit, which is what makes it
testable. An inline read in the app target is out of reach for the host-free suite,
and the hosted suite returns .terminateNow under XCUITest before ever reaching it, so
nothing could have caught this. The app target keeps one line.

The tests build the quit event AppKit delivers: shut, rest and rlgo skip the prompt, a
scripted quia keeps it, and an event with no reason attribute or no event at all keeps
it too. Any keyword that fails to resolve now fails these.

4 of 4 new or added lines in 1 file covered. (100.0%)

8016 of 8182 relevant lines covered (97.97%)

4987178.06 hits per line

Jobs
ID Job ID Ran Files Coverage
1 32044160352.1 17 Aug 2026 04:06PM UTC 93
97.97
GitHub Action Run
Source Files on build 32044160352
  • Tree
  • List 93
  • Changed 1
  • Source Changed 1
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #32044160352
  • 5392f228 on github
  • Prev Build on master (#32015397123)
  • Next Build on master (#32052706661)
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