pj
|
4b1832a8a4
|
test(sidecar): cover logcat parsing year inference and line skipping
|
2026-06-06 13:08:28 +05:30 |
|
pj
|
2671d78663
|
test(sidecar): table-test device-output parsers against malformed input
|
2026-06-06 13:08:28 +05:30 |
|
pj
|
cf1c130d1a
|
refactor(sidecar): expose device-output parsers as internal for testing
|
2026-06-06 13:08:28 +05:30 |
|
pj
|
1a9f0430bd
|
test(replay-ui): pin metrics formatters and path gap handling
|
2026-06-06 13:07:43 +05:30 |
|
pj
|
ead5262b18
|
test(replay-ui): pin keyboard-nav ownership and key routing
|
2026-06-06 13:07:43 +05:30 |
|
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 |
|