diff --git a/test/server-side-rendering/index.ts b/test/server-side-rendering/index.ts index adf6b2cce0..f4175c73a6 100644 --- a/test/server-side-rendering/index.ts +++ b/test/server-side-rendering/index.ts @@ -53,20 +53,22 @@ describe('ssr', () => { } (solo ? it.only : it)(dir, (done) => { - dir = path.resolve(`${__dirname}/samples`, dir); - cleanRequireCache(); + try { - const compileOptions = { - sveltePath, - ...config.compileOptions, - generate: 'ssr', - format: 'cjs' - }; + dir = path.resolve(`${__dirname}/samples`, dir); - require('../../register')(compileOptions); + cleanRequireCache(); + + const compileOptions = { + sveltePath, + ...config.compileOptions, + generate: 'ssr', + format: 'cjs' + }; + + require('../../register')(compileOptions); - try { const Component = require(`${dir}/main.svelte`).default; const expectedHtml = tryToReadFile(`${dir}/_expected.html`); @@ -131,8 +133,8 @@ describe('ssr', () => { err.stack += `\n\ncmd-click: ${path.relative(process.cwd(), dir)}/main.svelte`; throw err; } finally { - done(); set_current_component(null); + done(); } }); });