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

umputun / agterm / 33900414782
93%

Build:
DEFAULT BRANCH: master
Ran 04 Sep 2026 05:29PM UTC
Jobs 1
Files 120
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

04 Sep 2026 05:24PM UTC coverage: 97.28%. Remained the same
33900414782

push

github

web-flow
Re-apply the split divider when a background reveal changes the safe-area inset (#546)

* diag: trace split reveal layout for #539

Throwaway diagnostic branch, never merged. Appends one keyed line per split
layout event to <stateDir>/split-trace.log so a machine that reproduces the
restored-background titlebar overlap can say which reveal path runs there:
whether layout() observes the 1pt -> 32pt safe-area inset transition at all,
whether setPosition from inside the split's own layout pass leaves the inner
hosting view stale, or whether the mismatch survives to the next runloop turn.

Snapshots at layout() entry, after setPosition, one turn later, on the
deckVisible flip, on didResizeSubviews, and on attach/detach, each carrying the
split bounds, safe-area inset, both arranged wrappers, the primary's inner
hosting chain, restored/restoredSafeAreaTop, and the backing scale.

The UI test state dir is deleted in tearDown, so the log is copied to a stable
per-test path first. WindowAccessor logs the frame-restore lookup, which is what
showed the seeded frame never reaching the app on this machine.

* test: seed the window frame through the argument domain

The XCUITest runner is app-sandboxed, so seedWindowFrame's
UserDefaults(suiteName:) write landed in the runner's container and never
reached the app. The test passed anyway whenever SwiftUI's own
"NSWindow Frame terminal-AppWindow-1" autosave, which is keyed by bundle id and
outside AGTERM_STATE_DIR, happened to hold 1000x432 from an earlier test in the
class. Run alone after anything that closed at 900x600, the window opened at
900x600 and the case failed before reaching the #539 assertions.

Seed through NSArgumentDomain instead: the app reads it ahead of its own plist,
in-process, with no sandbox and no teardown. The value is quoted because that
domain parses a value as an old-style plist, where a bare {{x, y}, {w, h}} reads
as a malformed dictionary and the key is dropped silently.

ControlAPITestC... (continued)

9657 of 9927 relevant lines covered (97.28%)

4110552.0 hits per line

Jobs
ID Job ID Ran Files Coverage
1 33900414782.1 04 Sep 2026 05:29PM UTC 120
97.28
GitHub Action Run
Source Files on build 33900414782
  • Tree
  • List 120
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #33900414782
  • a552dc7f on github
  • Prev Build on master (#33899490703)
  • Next Build on master (#33924276201)
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