diff options
author | 2023-08-24 10:38:14 -0400 | |
---|---|---|
committer | 2023-08-24 10:38:14 -0400 | |
commit | f1c610636a7aeed0a272ab2669815135699b413c (patch) | |
tree | d7597c3468197559948f9fe2bafe13a8c3d71106 /packages/integrations/netlify/test/edge-functions/test-utils.ts | |
parent | 608b2d732d762bf1f7f44a82b278caa8853c8c2f (diff) | |
parent | ebaccf8c1a2f37eacb6e1957c82fdf7f93b62b08 (diff) | |
download | astro-f1c610636a7aeed0a272ab2669815135699b413c.tar.gz astro-f1c610636a7aeed0a272ab2669815135699b413c.tar.zst astro-f1c610636a7aeed0a272ab2669815135699b413c.zip |
Merge pull request #8188 from withastro/next
Astro 3.0
Diffstat (limited to 'packages/integrations/netlify/test/edge-functions/test-utils.ts')
-rw-r--r-- | packages/integrations/netlify/test/edge-functions/test-utils.ts | 50 |
1 files changed, 0 insertions, 50 deletions
diff --git a/packages/integrations/netlify/test/edge-functions/test-utils.ts b/packages/integrations/netlify/test/edge-functions/test-utils.ts deleted file mode 100644 index ed6e4c20c..000000000 --- a/packages/integrations/netlify/test/edge-functions/test-utils.ts +++ /dev/null @@ -1,50 +0,0 @@ -import { fromFileUrl, readableStreamFromReader } from './deps.ts'; -const dir = new URL('./', import.meta.url); - -export function loadFixture(fixturePath: string, envionmentVariables?: Record<string, string>) { - async function runBuild() { - const proc = Deno.run({ - cmd: ['node', '../../../../../../astro/astro.js', 'build'], - env: envionmentVariables, - cwd: fromFileUrl(new URL(fixturePath, dir)), - }); - await proc.status(); - proc.close(); - } - - async function runApp(entryPath: string) { - const entryUrl = new URL(entryPath, dir); - let proc = Deno.run({ - cmd: ['deno', 'run', '--allow-env', '--allow-net', fromFileUrl(entryUrl)], - env: envionmentVariables, - //cwd: fromFileUrl(entryUrl), - stderr: 'piped', - }); - const stderr = readableStreamFromReader(proc.stderr); - const dec = new TextDecoder(); - for await (let bytes of stderr) { - let msg = dec.decode(bytes); - if (msg.includes(`Server running`)) { - break; - } - } - return () => proc.close(); - } - - async function cleanup() { - const netlifyPath = new URL('.netlify', new URL(fixturePath, dir)); - const distPath = new URL('dist', new URL(fixturePath, dir)); - - // remove the netlify folder - await Deno.remove(netlifyPath, { recursive: true }); - - // remove the dist folder - await Deno.remove(distPath, { recursive: true }); - } - - return { - runApp, - runBuild, - cleanup, - }; -} |