Skip to content

DO NOT MERGE: test(e2e): preflight native preload logs on BrowserStack - #617

Closed
kyle-schellen wants to merge 1 commit into
mainfrom
ks-e2e-preload-log-preflight
Closed

DO NOT MERGE: test(e2e): preflight native preload logs on BrowserStack#617
kyle-schellen wants to merge 1 commit into
mainfrom
ks-e2e-preload-log-preflight

Conversation

@kyle-schellen

Copy link
Copy Markdown
Contributor

What changes are you making?

How to test


Before you merge

Important

  • I've added tests to support my implementation
  • I have read and agree with the Contribution Guidelines
  • I have read and agree with the Code of Conduct
  • I've updated the relevant platform README (platforms/swift/README.md and/or platforms/android/README.md)

Releasing a new Swift version?
  • I have bumped the version in ShopifyCheckoutKit.podspec
  • I have bumped the version in platforms/swift/Sources/ShopifyCheckoutKit/ShopifyCheckoutKit.swift
  • I have updated the SwiftPM/CocoaPods version snippets in platforms/swift/README.md (major version only)
Releasing a new Embedded Checkout Protocol version?
  • I have bumped embeddedCheckoutProtocolAndroid in platforms/android/gradle/libs.versions.toml
  • I have updated protocol/languages/kotlin/embedded-checkout-protocol/api/embedded-checkout-protocol.api if the public API changed
Releasing a new Android version?
  • I have bumped checkoutKitAndroid in platforms/android/gradle/libs.versions.toml
  • I have updated the Gradle/Maven version snippets in platforms/android/README.md

Tip

See the Contributing documentation for the full release process per platform.

@github-actions github-actions Bot added the #gsd:50662 Rebase Checkout Kit on UCP label Aug 10, 2026

Copy link
Copy Markdown
Contributor Author

This stack of pull requests is managed by Graphite. Learn more about stacking.

@kyle-schellen kyle-schellen changed the title test(e2e): preflight native preload logs on BrowserStack DO NOT MERGE: test(e2e): preflight native preload logs on BrowserStack Aug 10, 2026
@kyle-schellen
kyle-schellen force-pushed the ks-e2e-preload-log-preflight branch from 111f1d6 to 126f899 Compare August 10, 2026 19:55
@bitrise

bitrise Bot commented Aug 10, 2026

Copy link
Copy Markdown

Install this build

Open Tophat, select your target device, then click Install. Links open on the Mac running Tophat.

SDK Install
Swift Install with Tophat
Kotlin Install with Tophat

Checkout Kit E2E results

Status Suite Target Platform OS version tag Device
tests/preflight/native-preload-cache-hit.yaml kotlin android latest Google Pixel 9
Android 17.0
tests/preflight/native-preload-cache-hit.yaml swift ios latest iPhone 15
iOS 27 Beta

@kyle-schellen
kyle-schellen force-pushed the ks-e2e-preload-log-preflight branch 7 times, most recently from c6e227f to 99dd739 Compare August 10, 2026 22:26
@kyle-schellen
kyle-schellen force-pushed the ks-e2e-preload-log-preflight branch from 99dd739 to eaf5c16 Compare August 10, 2026 22:55
@kyle-schellen

Copy link
Copy Markdown
Contributor Author

Preflight complete — closing as planned; this draft was disposable and must not merge.

Final result (pipeline fc61aa51): both physical rows green.

Target Device Evidence
kotlin Pixel 9 / Android 17 preload-state-ready → present → checkout visible; runner-enforced Logcat Returning cached preloaded WebView. (concurrent-presentation message absent)
swift iPhone 15 / iOS 27 Beta preload-state-ready → present → checkout visible → close → preload-cache-hit marker (SDK cache-hit diagnostic via the configured Logger)

Also established here: BrowserStack Maestro publishes passing-testcase device_log artifacts on Android only; iOS publishes testcase artifacts only for failures, and a WKWebView accessibilityIdentifier set in the hit branch is not exposed in the physical-device accessibility snapshot.

The validated pieces are being harvested into the ks-e2e-preload-sample-markersks-e2e-preload-cache-hit-signalks-e2e-preload-ready-flow stack; the flow/matrix wiring follows once the Maestro tag stack (#556#558) lands. Branch retained for reference.


Generated with Pi.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

#gsd:50662 Rebase Checkout Kit on UCP

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant