mirror of
https://github.com/microsoft/playwright.git
synced 2025-06-26 21:40:17 +00:00
chore: poll test result along with the live trace (#22714)
Fixes: https://github.com/microsoft/playwright/issues/22656
This commit is contained in:
parent
ffc00566b9
commit
9c29f24c65
@ -483,10 +483,9 @@ const TraceView: React.FC<{
|
|||||||
const [counter, setCounter] = React.useState(0);
|
const [counter, setCounter] = React.useState(0);
|
||||||
const pollTimer = React.useRef<NodeJS.Timeout | null>(null);
|
const pollTimer = React.useRef<NodeJS.Timeout | null>(null);
|
||||||
|
|
||||||
const { outputDir, result } = React.useMemo(() => {
|
const { outputDir } = React.useMemo(() => {
|
||||||
const outputDir = item.testCase ? outputDirForTestCase(item.testCase) : undefined;
|
const outputDir = item.testCase ? outputDirForTestCase(item.testCase) : undefined;
|
||||||
const result = item.testCase?.results[0];
|
return { outputDir };
|
||||||
return { outputDir, result };
|
|
||||||
}, [item]);
|
}, [item]);
|
||||||
|
|
||||||
// Preserve user selection upon live-reloading trace model by persisting the action id.
|
// Preserve user selection upon live-reloading trace model by persisting the action id.
|
||||||
@ -499,6 +498,7 @@ const TraceView: React.FC<{
|
|||||||
if (pollTimer.current)
|
if (pollTimer.current)
|
||||||
clearTimeout(pollTimer.current);
|
clearTimeout(pollTimer.current);
|
||||||
|
|
||||||
|
const result = item.testCase?.results[0];
|
||||||
if (!result) {
|
if (!result) {
|
||||||
setModel(undefined);
|
setModel(undefined);
|
||||||
return;
|
return;
|
||||||
@ -532,7 +532,7 @@ const TraceView: React.FC<{
|
|||||||
if (pollTimer.current)
|
if (pollTimer.current)
|
||||||
clearTimeout(pollTimer.current);
|
clearTimeout(pollTimer.current);
|
||||||
};
|
};
|
||||||
}, [result, outputDir, item, setModel, counter, setCounter]);
|
}, [outputDir, item, setModel, counter, setCounter]);
|
||||||
|
|
||||||
return <Workbench
|
return <Workbench
|
||||||
key='workbench'
|
key='workbench'
|
||||||
|
Loading…
x
Reference in New Issue
Block a user