From 98bd5270f0b0957216f803f1bcb0df795f77afdb Mon Sep 17 00:00:00 2001 From: "S. Elliott Johnson" Date: Tue, 9 Sep 2025 17:03:43 -0600 Subject: [PATCH 1/3] failing test --- .../samples/error-boundary-23/_config.js | 14 ++++++++++++ .../samples/error-boundary-23/main.svelte | 7 ++++++ .../samples/error-boundary-23/test.svelte | 22 +++++++++++++++++++ 3 files changed, 43 insertions(+) create mode 100644 packages/svelte/tests/runtime-runes/samples/error-boundary-23/_config.js create mode 100644 packages/svelte/tests/runtime-runes/samples/error-boundary-23/main.svelte create mode 100644 packages/svelte/tests/runtime-runes/samples/error-boundary-23/test.svelte diff --git a/packages/svelte/tests/runtime-runes/samples/error-boundary-23/_config.js b/packages/svelte/tests/runtime-runes/samples/error-boundary-23/_config.js new file mode 100644 index 000000000000..fd51be3ca1d1 --- /dev/null +++ b/packages/svelte/tests/runtime-runes/samples/error-boundary-23/_config.js @@ -0,0 +1,14 @@ +import { flushSync } from 'svelte'; +import { test } from '../../test'; + +export default test({ + test({ assert, target, logs }) { + let btn = target.querySelector('button'); + + btn?.click(); + btn?.click(); + flushSync(); + + assert.deepEqual(logs, ['error caught 1', 'error caught 2']); + } +}); diff --git a/packages/svelte/tests/runtime-runes/samples/error-boundary-23/main.svelte b/packages/svelte/tests/runtime-runes/samples/error-boundary-23/main.svelte new file mode 100644 index 000000000000..3c599e2aa706 --- /dev/null +++ b/packages/svelte/tests/runtime-runes/samples/error-boundary-23/main.svelte @@ -0,0 +1,7 @@ + + + {console.log(e.stack)}}> + + diff --git a/packages/svelte/tests/runtime-runes/samples/error-boundary-23/test.svelte b/packages/svelte/tests/runtime-runes/samples/error-boundary-23/test.svelte new file mode 100644 index 000000000000..e24a94220fd1 --- /dev/null +++ b/packages/svelte/tests/runtime-runes/samples/error-boundary-23/test.svelte @@ -0,0 +1,22 @@ + + + {console.log('error caught 1')}}> +
Count: {count}
+ + {count} / {test} +
+ + + {console.log('error caught 2')}}> +
Count: {count}
+ + {count} / {test} +
From 32b51b286c3fe5bf565bc4afe79ef1522578d1a4 Mon Sep 17 00:00:00 2001 From: "S. Elliott Johnson" Date: Tue, 9 Sep 2025 17:08:40 -0600 Subject: [PATCH 2/3] better --- .../tests/runtime-runes/samples/error-boundary-23/main.svelte | 2 +- .../tests/runtime-runes/samples/error-boundary-23/test.svelte | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/packages/svelte/tests/runtime-runes/samples/error-boundary-23/main.svelte b/packages/svelte/tests/runtime-runes/samples/error-boundary-23/main.svelte index 3c599e2aa706..7db56fe8e15f 100644 --- a/packages/svelte/tests/runtime-runes/samples/error-boundary-23/main.svelte +++ b/packages/svelte/tests/runtime-runes/samples/error-boundary-23/main.svelte @@ -2,6 +2,6 @@ import Test from './test.svelte'; - {console.log(e.stack)}}> + {console.log('error caught root')}}> diff --git a/packages/svelte/tests/runtime-runes/samples/error-boundary-23/test.svelte b/packages/svelte/tests/runtime-runes/samples/error-boundary-23/test.svelte index e24a94220fd1..4ac2a1d380a6 100644 --- a/packages/svelte/tests/runtime-runes/samples/error-boundary-23/test.svelte +++ b/packages/svelte/tests/runtime-runes/samples/error-boundary-23/test.svelte @@ -14,7 +14,6 @@ {count} / {test} - {console.log('error caught 2')}}>
Count: {count}
From 602b885bc6ee570006f8849113d37ff9959d908d Mon Sep 17 00:00:00 2001 From: "S. Elliott Johnson" Date: Tue, 9 Sep 2025 17:09:10 -0600 Subject: [PATCH 3/3] better --- .../runtime-runes/samples/error-boundary-23/test.svelte | 6 ------ 1 file changed, 6 deletions(-) diff --git a/packages/svelte/tests/runtime-runes/samples/error-boundary-23/test.svelte b/packages/svelte/tests/runtime-runes/samples/error-boundary-23/test.svelte index 4ac2a1d380a6..e84b917f1626 100644 --- a/packages/svelte/tests/runtime-runes/samples/error-boundary-23/test.svelte +++ b/packages/svelte/tests/runtime-runes/samples/error-boundary-23/test.svelte @@ -13,9 +13,3 @@ {count} / {test}
- - {console.log('error caught 2')}}> -
Count: {count}
- - {count} / {test} -