summaryrefslogtreecommitdiff
path: root/packages/integrations/netlify/test/edge-functions/test-utils.ts
blob: 7c2400d93a7d1e8ace8080a838b42fb3b6458c30 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
// @ts-ignore
import { fromFileUrl, readableStreamFromReader } from './deps.ts';
const dir = new URL('./', import.meta.url);

export async function runBuild(fixturePath: string) {
	// @ts-ignore
	let proc = Deno.run({
		cmd: ['node', '../../../../../../astro/astro.js', 'build', '--silent'],
		cwd: fromFileUrl(new URL(fixturePath, dir)),
	});
	await proc.status();
	return async () => await proc.close();
}

export async function runApp(entryPath: string) {
	const entryUrl = new URL(entryPath, dir);
	let proc = Deno.run({
		cmd: ['deno', 'run', '--allow-env', '--allow-net', fromFileUrl(entryUrl)],
		//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();
}
6 08:36:43 +0000'>2024-02-26Prevent errors in rendering from crashing server (#10221)Gravatar Matthew Phillips 7-14/+78 2024-02-26fix: svelte 5 mount/hydrate api change. (#10224)Gravatar 前端子鱼 3-5/+12 2024-02-24[ci] formatGravatar Arsh 1-9/+30 2024-02-24prevent warning: `Astro.request.headers` is not available in "static" output ...Gravatar Arsh 2-27/+30 2024-02-23Improved error logging from config (#10207)Gravatar Ben Holmes 4-36/+67 2024-02-23[ci] formatGravatar Arsh 3-3/+3 2024-02-23fix(dev): remove params for prerendered pages (#10199)Gravatar Arsh 9-13/+78 2024-02-23[ci] release (#10213)astro@4.4.4@astrojs/vercel@7.3.3@astrojs/node@8.2.1@astrojs/db@0.4.0Gravatar Houston (Bot) 41-177/+95 2024-02-23Fixes edge middleware calling nested routes (#10215)Gravatar Matthew Phillips 2-1/+6 2024-02-23Adds an error message for non-string transition:name values (#10205)Gravatar Martin Trapp 2-0/+8 2024-02-23[ci] formatGravatar Furkan Erdem 1-1/+1 2024-02-23Fix(node): Custom headers are not present in responses from standalone Node s...Gravatar Furkan Erdem 8-0/+163