diff --git a/addons/addon-web-links/test/WebLinksAddon.test.ts b/addons/addon-web-links/test/WebLinksAddon.test.ts index 8682c53359..5763044fce 100644 --- a/addons/addon-web-links/test/WebLinksAddon.test.ts +++ b/addons/addon-web-links/test/WebLinksAddon.test.ts @@ -34,7 +34,10 @@ test.describe('WebLinksAddon', () => { test.beforeEach(async () => { await ctx.page.evaluate(` - window.term.reset() + window.term.reset(); + `); + await timeout(50); + await ctx.page.evaluate(` window._linkaddon?.dispose(); window._linkaddon = new WebLinksAddon(); window.term.loadAddon(window._linkaddon); diff --git a/bin/test_integration.js b/bin/test_integration.js index 936467cc17..00e5b57c24 100644 --- a/bin/test_integration.js +++ b/bin/test_integration.js @@ -62,6 +62,8 @@ async function run() { console.error(run.error); process.exit(run.status ?? -1); } + + process.exit(run.status); } } run(); diff --git a/test/playwright/Terminal.test.ts b/test/playwright/Terminal.test.ts index aea90cdf00..ebc2136a7d 100644 --- a/test/playwright/Terminal.test.ts +++ b/test/playwright/Terminal.test.ts @@ -690,7 +690,7 @@ test.describe('API Integration Tests', () => { window.term = new Terminal(); window.term.dispose(); `); - strictEqual(await ctx.page.evaluate(`window.term._core._isDisposed`), true); + strictEqual(await ctx.page.evaluate(`window.term._core._store._isDisposed`), true); }); test('dispose (opened)', async () => { @@ -702,7 +702,7 @@ test.describe('API Integration Tests', () => { } catch {} } `); - strictEqual(await ctx.page.evaluate(`window.term._core._isDisposed`), true); + strictEqual(await ctx.page.evaluate(`window.term._core._store._isDisposed`), true); }); test('render when visible after hidden', async () => {