Skip to content

fix(ci): fail swift-packages job on XCTest failures - #5239

Merged
tyler-dane merged 5 commits into
mainfrom
cursor/swift-packages-ci-gate-0084
Nov 12, 2026
Merged

tyler-dane merged 5 commits into
mainfrom
cursor/swift-packages-ci-gate-0084

Conversation

@tyler-dane

@tyler-dane tyler-dane commented Nov 12, 2026 •

Copy link
Copy Markdown
Contributor

Summary

  • Fail swift-packages when XCTest/Swift Testing output reports failures even if swift test exits 0.
  • macOS timezone test fixes + CompassDeviceTimeZone seam; merged main (test: calendar timezone hint regressions (#5232 / #5235) #5238 helpers).
  • UI fix: register EventFormField.recurrence scroll id so Mod+4 focus scrolls the repeat toggle into view.

UI failure postmortem (90c4ffb2c)

  • Test: EventFormRecurrenceTests.testRecurrenceEndDateCanBeEnabledAndRemoved line 54
  • Error: Not hittable on compass-event-form-recurrence-toggle after ⌘4 (log + xcresult artifact compass-macos-xcresult-shard-3 on run 43206884346)
  • Cause: EventFormView calls scrollTo(EventFormField.recurrence) but no view had .id(EventFormField.recurrence); focus jump did not scroll, toggle stayed under the clip
  • Not from: merge-main web/hint tests or swift-packages gate (same test passed on 5ff47fe9a; main merge delta had no form UI)

CI (head 4a8c2b140)

  • macOS 43211029069 success (incl. shard 3)
  • swift-packages: selftest-swift-packages-exit: ok, Executed 318 tests, with 3 tests skipped and 0 failures
Open in Web Open in Cursor 

cursoragent and others added 2 commits November 12, 2026 09:50
Parse swift test output for XCTest and Swift Testing failure summaries
even when the CLI exits 0. Stabilize CompassData all-day and initial
week anchor tests under SPM by pinning Denver through ViewStore or prefs.

Co-authored-by: Tyler Dane <tyler-dane@users.noreply.github.com>
Co-authored-by: Tyler Dane <tyler-dane@users.noreply.github.com>
cursoragent and others added 3 commits November 12, 2026 10:29
Share log detection with selftest using a run 43186705883 fixture, add
CompassDeviceTimeZone for device-zone tests, seed Denver primary in AllDay
tests, and split initial week anchor device vs pin coverage.

Co-authored-by: Tyler Dane <tyler-dane@users.noreply.github.com>
Co-authored-by: Tyler Dane <tyler-dane@users.noreply.github.com>
Register EventFormField.recurrence in the form ScrollView so Mod+digit
jumps scroll the toggle into view instead of leaving it not hittable.

Co-authored-by: Tyler Dane <tyler-dane@users.noreply.github.com>
@tyler-dane
tyler-dane added this pull request to the merge queue Nov 12, 2026
Merged via the queue into main with commit f398576 Nov 12, 2026
40 checks passed
@tyler-dane
tyler-dane deleted the cursor/swift-packages-ci-gate-0084 branch November 12, 2026 12:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants