mirror of
https://github.com/microsoft/playwright.git
synced 2025-06-26 21:40:17 +00:00
fix(test): speculative attempt to fix trace viewer test flakiness (3) (#15342)
This commit is contained in:
parent
c3c724f17d
commit
9e62cc4da9
@ -81,12 +81,16 @@ export async function showTraceViewer(traceUrls: string[], browserName: string,
|
||||
if (traceViewerBrowser === 'chromium')
|
||||
await installAppIcon(page);
|
||||
|
||||
if (isUnderTest())
|
||||
page.on('close', () => context.close(serverSideCallMetadata()).catch(() => {}));
|
||||
else
|
||||
page.on('close', () => process.exit());
|
||||
|
||||
const searchQuery = traceUrls.length ? '?' + traceUrls.map(t => `trace=${t}`).join('&') : '';
|
||||
const params = traceUrls.map(t => `trace=${t}`);
|
||||
if (isUnderTest()) {
|
||||
params.push('isUnderTest=true');
|
||||
page.on('close', () => context.close(serverSideCallMetadata()).catch(() => {}));
|
||||
} else {
|
||||
page.on('close', () => process.exit());
|
||||
}
|
||||
|
||||
const searchQuery = params.length ? '?' + params.join('&') : '';
|
||||
await page.mainFrame().goto(serverSideCallMetadata(), urlPrefix + `/trace/index.html${searchQuery}`);
|
||||
return context;
|
||||
}
|
||||
|
||||
@ -24,7 +24,8 @@ import '@web/common.css';
|
||||
(async () => {
|
||||
applyTheme();
|
||||
if (window.location.protocol !== 'file:') {
|
||||
await new Promise(f => setTimeout(f, 500));
|
||||
if (window.location.href.includes('isUnderTest=true'))
|
||||
await new Promise(f => setTimeout(f, 1000));
|
||||
navigator.serviceWorker.register('sw.bundle.js');
|
||||
if (!navigator.serviceWorker.controller) {
|
||||
await new Promise<void>(f => {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user