XCTest Nightly: two panel-fixture tests find no Button on the CI runtime

Offen
#4,262 1 Kommentar 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Maintainer antworten meist innerhalb von 1 Tag

Dieses Issue hat noch niemand übernommen.

Bewertung

Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Anfängerfreundlichkeit
62/100
Issue-Typ
Bug
Klarheit
Klar beschrieben
Aktivitätsstatus
Aktiv
Tech-Stack
ios, typescript
Bereich
mobile, testing

Rechercherichtung

Start with RunnerRequestPanelTests.swift:84 and inspect the panel fixture and waits used by RunnerTests.testLitPanelBookingAndCoordinateFallbackShareScreenPointsForPartialWindows and RunnerTests.testPlacedIPadWindowDispatchUsesTheMeasuredSoleDisplay. Reproduce the missing Button on the iOS 26.2 CI runtime and compare it with iOS 27.1 locally to identify whether layout, timing, or runtime behavior differs. Done means both tests pass in the XCTest Nightly iPhone full suite and on a current runtime, without skipping either.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

bug ready-for-agent

Purpose

XCTest Nightly fails on two panel-fixture tests, separately from #4212. They failed on 2026-11-05 and again on 2026-11-06 (run 42163259459).

Current behavior

Both tests fail at the same fixture step:

  • RunnerTests.testLitPanelBookingAndCoordinateFallbackShareScreenPointsForPartialWindows
  • RunnerTests.testPlacedIPadWindowDispatchUsesTheMeasuredSoleDisplay

They fail at RunnerRequestPanelTests.swift:84 with No matches found for Descendants matching type Button: the panel fixture's button isn't found.

Both pass locally on an iPhone Air simulator with iOS 27.1. CI's nightly runs iOS 26.2. That points to a fixture or layout difference on iOS 26.2 rather than to the lit-panel logic, but this is unconfirmed.

Required behavior

  • Find out why the panel fixture's button is missing on the CI runtime: the fixture's layout, a timing wait, or a runtime difference.
  • Fix the fixture or the wait so both tests pass on iOS 26.2 and on current runtimes. Don't skip either test.

Completion conditions

  • Both tests pass in the XCTest Nightly iPhone full suite.
  • Both still pass on a current runtime locally.

Dependencies

None. #4212 fixes the other nightly failure; once both land, XCTest Nightly should be green.

Vorherrschende Sprache
TypeScript
Sterne
5.3k
Forks
377
Ø Merge
14 Std. 6 Min.
Gemergte PRs (30 T.)
650

Entwicklungsumgebung

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus callstack/agent-device

Alle Issues in callstack/agent-device

Ähnliche Issues

Weitere Issues zu TypeScript

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.