diff --git a/packages/svelte/tests/runtime-legacy/shared.ts b/packages/svelte/tests/runtime-legacy/shared.ts index a1944d47e5..8c04e91f6c 100644 --- a/packages/svelte/tests/runtime-legacy/shared.ts +++ b/packages/svelte/tests/runtime-legacy/shared.ts @@ -305,6 +305,11 @@ async function run_test_variant( compileOptions }); } + + if (config.runtime_error && !unhandled_rejection) { + unintended_error = true; + assert.fail('Expected a runtime error'); + } } finally { instance.$destroy(); assert_html_equal( diff --git a/packages/svelte/tests/runtime-runes/samples/effect-infinite/_config.js b/packages/svelte/tests/runtime-runes/samples/effect-infinite/_config.js deleted file mode 100644 index 763c5f58fa..0000000000 --- a/packages/svelte/tests/runtime-runes/samples/effect-infinite/_config.js +++ /dev/null @@ -1,7 +0,0 @@ -import { test } from '../../test'; - -export default test({ - runtime_error: - 'ERR_SVELTE_TOO_MANY_UPDATES: Maximum update depth exceeded. This can happen when a reactive block or effect repeatedly sets a new value. Svelte limits the number of nested updates to prevent infinite loops.', - async test({ assert, target }) {} -}); diff --git a/packages/svelte/tests/runtime-runes/samples/effect-infinite/main.svelte b/packages/svelte/tests/runtime-runes/samples/effect-infinite/main.svelte deleted file mode 100644 index 444467d990..0000000000 --- a/packages/svelte/tests/runtime-runes/samples/effect-infinite/main.svelte +++ /dev/null @@ -1,11 +0,0 @@ - - -{JSON.stringify(s)}