Compare commits

...

3 Commits

Author SHA1 Message Date
Meghan Denny
81d36ada03 Merge branch 'main' into nektro-patch-50857 2024-08-13 00:27:02 -07:00
Meghan Denny
680ca2addb Update next-build.test.ts 2024-08-07 20:05:45 -07:00
Meghan Denny
a324fff16c ci: investigate next-build.test.ts failing on windows 2024-08-07 15:29:46 -07:00

View File

@@ -105,41 +105,27 @@ test(
const nextPath = "node_modules/next/dist/bin/next";
console.time("[bun] next build");
const bunBuild = Bun.spawn([bunExe(), "--bun", nextPath, "build"], {
const bunBuild = Bun.spawn([bunExe(), "--bun", nextPath, "build", "--debug"], {
cwd: bunDir,
stdio: ["ignore", "pipe", "inherit"],
stdio: ["ignore", "inherit", "inherit"],
env: {
...bunEnv,
NODE_ENV: "production",
},
});
console.time("[node] next build");
const nodeBuild = Bun.spawn(["node", nextPath, "build"], {
cwd: nodeDir,
env: { ...bunEnv, NODE_NO_WARNINGS: "1", NODE_ENV: "production" },
stdio: ["ignore", "pipe", "inherit"],
});
await Promise.all([
bunBuild.exited.then(a => {
console.timeEnd("[bun] next build");
return a;
}),
nodeBuild.exited.then(a => {
console.timeEnd("[node] next build");
return a;
}),
]);
expect(nodeBuild.exitCode).toBe(0);
await bunBuild.exited;
console.timeEnd("[bun] next build");
expect(bunBuild.exitCode).toBe(0);
const bunCliOutput = normalizeOutput(await new Response(bunBuild.stdout).text());
const nodeCliOutput = normalizeOutput(await new Response(nodeBuild.stdout).text());
console.log("bun", bunCliOutput);
console.log("node", nodeCliOutput);
expect(bunCliOutput).toBe(nodeCliOutput);
console.time("[node] next build");
const nodeBuild = Bun.spawn(["node", nextPath, "build", "--debug"], {
cwd: nodeDir,
env: { ...bunEnv, NODE_NO_WARNINGS: "1", NODE_ENV: "production" },
stdio: ["ignore", "inherit", "inherit"],
});
await nodeBuild.exited;
console.timeEnd("[node] next build");
expect(nodeBuild.exitCode).toBe(0);
const bunBuildDir = join(bunDir, ".next");
const nodeBuildDir = join(nodeDir, ".next");