Commit Graph
189 Commits
Author SHA1 Message Date
pj f934581b58 test(replay-ui): pin clampIndex step boundaries 2026-06-06 13:07:43 +05:30
pj 2702b158d8 refactor(replay-ui): extract metrics formatters into lib module 2026-06-06 13:07:43 +05:30
pj 153f17c756 refactor(replay-ui): extract keyboard-nav dispatch into pure module 2026-06-06 13:07:43 +05:30
pj e03da83cca refactor(replay-ui): export clampIndex for testing 2026-06-06 13:07:43 +05:30
pj e26100acf5 test(replay-ui): pin run-history derivation alignment 2026-06-06 13:07:43 +05:30
pj ae5ca403fb test(replay-ui): pin shared statusFor precedence and ordering 2026-06-06 13:07:43 +05:30
pj 9219c529f3 refactor(replay-ui): extract run-history derivation into lib module 2026-06-06 13:07:43 +05:30
pj f0b687f40e refactor(replay-ui): share one statusFor between panels 2026-06-06 13:07:43 +05:30
pj 3fa52b3a65 test(replay-ui): pin action selector parse and row formatting 2026-06-06 13:07:43 +05:30
pj a4d6020663 refactor(replay-ui): extract action selector/format into lib module 2026-06-06 13:07:43 +05:30
pj 3541ab44d8 test(replay-ui): pin snapshot flatten/getAtPath path round-trip 2026-06-06 13:07:43 +05:30
pj 441537a7cb refactor(replay-ui): extract snapshot flatten/getAtPath into lib module 2026-06-06 13:07:43 +05:30
pj 8f817bd8ff test(replay-ui): exercise real URL encoding and non-ok throw in getJson 2026-06-06 13:07:43 +05:30
pj 0fae65d4f2 ci(replay-ui): point bun cache key at replay-ui/bun.lock 2026-06-06 13:07:43 +05:30
pj 09bcb9ea82 ci(replay-ui): run bun test via make web-test target 2026-06-06 13:07:43 +05:30
pj 5d1d083f57 test(replay-ui): add bun test script 2026-06-06 13:07:43 +05:30
pj c62f30621a test(cmd): pin pipeline error to bundle resolution on web platform 2026-06-06 13:07:10 +05:30
pj f821e9a306 test(cmd): drop flaky TestRun_Doctor that launched real Chromium 2026-06-06 13:07:10 +05:30
pj a6f39e3441 test(cmd): unit-test buildBrowseURL deep-link vs root 2026-06-06 13:07:10 +05:30
pj adcd10cd52 test(cmd): table-test hier-check parse and FindAll on fixture 2026-06-06 13:07:10 +05:30
pj 3197e64562 test(cmd): smoke-test bundle-check resolves spec aliases 2026-06-06 13:07:10 +05:30
pj da9455cd5a fix(cmd): point bundle-check aliases at pkg/spec/src 2026-06-06 13:07:10 +05:30
pj 3a8eea78fd test(testrun): exact-output tests for progressHandler line format 2026-06-06 13:06:40 +05:30
pj 483f3ceeab test(testrun): table-test resolveRuntimeSibling search edges 2026-06-06 13:06:40 +05:30
pj 2e06555714 test(testrun): cover prepareBundleInputs aliases and missing-runtime error 2026-06-06 13:06:40 +05:30
pj 5ea68869ae refactor(testrun): extract prepareBundleInputs from Execute 2026-06-06 13:06:40 +05:30
pj 2e700f34fb test(bundler): cover properties-only spec registration 2026-06-06 13:06:40 +05:30
pj a74fa46221 test(sidecarassets): assert reuse via sentinel bytes not mtime 2026-06-06 13:06:10 +05:30
pj c576462b7a test(sidecarassets): cover placeholder build path 2026-06-06 13:06:10 +05:30
pj 6a575665e1 test(ios): table-test simctl parsers and EnsureSimulator seams 2026-06-06 13:06:10 +05:30
pj 2de7b97894 refactor(ios): add command-runner seams for EnsureSimulator 2026-06-06 13:06:10 +05:30
pj e802338be2 refactor(ios): extract pure simctl JSON parsers 2026-06-06 13:06:10 +05:30
pj e359f4c606 fix(chrome): route hierarchy/screenshot/waitidle/metrics through runCtx 2026-06-06 13:05:34 +05:30
pj ee0716a2bf fix(chrome): route action methods through runCtx so caller cancellation aborts CDP 2026-06-06 13:05:34 +05:30
pj 6f69816ca5 test(sidecar): assert gRPC error status surfaces from action RPC 2026-06-06 13:05:34 +05:30
pj f3671f15ad test(sidecar): cover DoubleTapSelector composition and mid-gesture cancel 2026-06-06 13:05:34 +05:30
pj a80a5d0671 test(sidecar): cover swipe/longpress/doubletap/erase/presskey/metrics/logs translations 2026-06-06 13:05:34 +05:30
pj 7fdf5c6967 fix(sidecar): synchronize health fixture writes and exercise healthError 2026-06-06 13:05:34 +05:30
pj a0ee66db75 test(replay): Run coalesces creates, ignores write/chmod, closes subs on cancel 2026-06-06 13:04:55 +05:30
pj cadf908a8f test(replay): SSE client receives runs.changed after a broadcast 2026-06-06 13:04:55 +05:30
pj f4761a327c test(replay): corrupt meta/trace dirs return 500 with error body 2026-06-06 13:04:55 +05:30
pj a5e861ed5e test(replay): violation marker falls back to detection step when attributed missing 2026-06-06 13:04:55 +05:30
pj 54eb958578 test(replay): cache reuses on equal mtime, reparses after append 2026-06-06 13:04:55 +05:30
pj b0c714ff5d test(replay): drop unfailable assets and devproxy assertions 2026-06-06 13:04:55 +05:30
pj e21cd44089 test(trace): guard writer mutex via WriteStep/Close race on w.file 2026-06-06 13:04:15 +05:30
pj db3857a913 test(hierarchy): cover invalid-JSON and malformed-bounds parser paths 2026-06-06 13:04:15 +05:30
pj 925b0617ef test(trace): document ViolationsAreGreppable grep contract and lock-free WriteScreenshot 2026-06-06 13:04:15 +05:30
pj e3e810d8db test(trace): round-trip witnesses/changes/metrics/exceptions, pin step-0 witness 2026-06-06 13:04:15 +05:30
pj 3e9276bdc9 test(trace): set Hierarchy in round-trip and lock lossy Tree contract
Also add a -race concurrent WriteStep test that asserts N well-formed JSONL lines, catching torn lines if the writer mutex is dropped.
2026-06-06 13:04:15 +05:30
pj 042f5c7e7c test(runner): cover RenderSummary unsupported-verbs surfacing branch 2026-06-06 13:03:04 +05:30