diff --git a/rust/perspective-viewer/test/js/stability/leaks.spec.ts b/rust/perspective-viewer/test/js/stability/leaks.spec.ts index ddb632fb93..f13d5b8a8f 100644 --- a/rust/perspective-viewer/test/js/stability/leaks.spec.ts +++ b/rust/perspective-viewer/test/js/stability/leaks.spec.ts @@ -39,7 +39,7 @@ test.describe("Memory Leaks", () => { // From a helpful blog // https://media-codings.com/articles/automatically-detect-memory-leaks-with-puppeteer - await page.evaluate(() => window.gc()); + await page.evaluate(() => window.gc?.()); const heap1 = await page.evaluate( () => performance.memory.usedJSHeapSize, ); @@ -61,7 +61,7 @@ test.describe("Memory Leaks", () => { // TODO this is very generous memory allowance suggests we // leak ~0.1% per instance. // TODO: Not yet sure how to access window.gc() in Playwright - await page.evaluate(() => window.gc()); + await page.evaluate(() => window.gc?.()); const heap2 = await page.evaluate( () => performance.memory.usedJSHeapSize, ); @@ -84,7 +84,7 @@ test.describe("Memory Leaks", () => { await viewer.reset(); }, viewer); - await page.evaluate(() => window.gc()); + await page.evaluate(() => window.gc?.()); const heap1 = await page.evaluate( () => performance.memory.usedJSHeapSize, ); @@ -108,7 +108,7 @@ test.describe("Memory Leaks", () => { }, viewer); } - await page.evaluate(() => window.gc()); + await page.evaluate(() => window.gc?.()); const heap2 = await page.evaluate( () => performance.memory.usedJSHeapSize, ); @@ -130,7 +130,7 @@ test.describe("Memory Leaks", () => { await viewer.reset(); }, viewer); - await page.evaluate(() => window.gc()); + await page.evaluate(() => window.gc?.()); const heap1 = await page.evaluate( () => performance.memory.usedJSHeapSize, ); @@ -144,7 +144,7 @@ test.describe("Memory Leaks", () => { }, viewer); } - await page.evaluate(() => window.gc()); + await page.evaluate(() => window.gc?.()); const heap2 = await page.evaluate( () => performance.memory.usedJSHeapSize, ); diff --git a/tools/test/playwright.config.ts b/tools/test/playwright.config.ts index e00fa32737..8faa6c35e1 100644 --- a/tools/test/playwright.config.ts +++ b/tools/test/playwright.config.ts @@ -74,6 +74,7 @@ const DEVICE_OPTIONS = { ], }, }, + Firefox: {}, }; const BROWSER_PACKAGES = [ diff --git a/tools/test/results.tar.gz b/tools/test/results.tar.gz index bb24cb7a98..f67f1d0772 100644 Binary files a/tools/test/results.tar.gz and b/tools/test/results.tar.gz differ