diff options
Diffstat (limited to 'packages/astro/test/config-path.test.js')
-rw-r--r-- | packages/astro/test/config-path.test.js | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/packages/astro/test/config-path.test.js b/packages/astro/test/config-path.test.js index 5d78e7027..14cbef4d9 100644 --- a/packages/astro/test/config-path.test.js +++ b/packages/astro/test/config-path.test.js @@ -3,8 +3,17 @@ import * as assert from 'uvu/assert'; import { runDevServer } from './helpers.js'; const ConfigPath = suite('Config path'); +const MAX_TEST_TIME = 10000; // max time this test suite may take const root = new URL('./fixtures/config-path/', import.meta.url); +const timers = {}; + +ConfigPath.before.each(({ __test__ }) => { + timers[__test__] = setTimeout(() => { + throw new Error(`Test "${__test__}" did not finish within allowed time`); + }, MAX_TEST_TIME); +}); + ConfigPath('can be passed via --config', async (context) => { const configPath = new URL('./config/my-config.mjs', root).pathname; const args = ['--config', configPath]; @@ -21,4 +30,8 @@ ConfigPath('can be passed via --config', async (context) => { assert.ok(true, 'Server started'); }); +ConfigPath.after.each(({ __test__ }) => { + clearTimeout(timers[__test__]); +}); + ConfigPath.run(); |