playwright/packages/trace-viewer
Yury Semikhatsky fb319e6d3d
fix: match client step and server action by explicit stepId (#30641)
Matching bu `apiName@wallTime` fails when two actions start at the same
time, e.g. two parallel api requests. Moreover, it results in trace
actions that have parent set to themselves, which in turn causes
infinite loop in the trace viewer. To avoid this problems we write
stepId explicitly to the library trace and use those step ids to find
corresponding test runner steps.

The stepId is passed via zone in case of expect, because the protocol
step is quite deep in the call chain after or explicitly in case of API
call steps created by the test runner instrumentation.
2024-05-14 12:10:46 -07:00
..
public chore: use SVG icons for web apps (#26564) 2023-08-21 18:33:02 +02:00
src fix: match client step and server action by explicit stepId (#30641) 2024-05-14 12:10:46 -07:00
.gitignore fix(debug): do not pause on internal calls, update ct docs (#14018) 2022-05-07 19:56:25 -07:00
bundle.js chore: implement pick locator in trace viewer (#20965) 2023-02-17 11:19:53 -08:00
index.html chore: use SVG icons for web apps (#26564) 2023-08-21 18:33:02 +02:00
package.json chore(tv): render error in-line (#21586) 2023-03-10 16:22:19 -08:00
snapshot.html chore: better error for trace viewer over http:// (#27722) 2023-10-23 18:21:19 +02:00
tsconfig.json chore: make @playwright/test depend on playwright (#26946) 2023-09-08 14:23:35 -07:00
tsconfig.node.json chore: migrate trace-viewer and recorder to vite (#13076) 2022-03-25 14:12:00 -07:00
uiMode.html chore: use SVG icons for web apps (#26564) 2023-08-21 18:33:02 +02:00
vite.config.ts chore: make @playwright/test depend on playwright (#26946) 2023-09-08 14:23:35 -07:00
vite.sw.config.ts chore: remove old webpack folder structure (#26560) 2023-08-19 16:16:44 -07:00