Files
bun.sh/test/js/third_party/pino/pino.test.js
Meghan Denny de5809b45a windows: fix sometimes crash when FDImpl.uv() is called on stdio (#13719)
Co-authored-by: Jarred Sumner <jarred@jarredsumner.com>
Co-authored-by: Dave Caruso <me@paperdave.net>
Co-authored-by: nektro <nektro@users.noreply.github.com>
2024-09-06 21:00:55 -07:00

33 lines
797 B
JavaScript

import { expect, it } from "bun:test";
import { bunEnv, bunExe } from "harness";
it("using pino does not crash, particularly on windows", async () => {
const proc = Bun.spawnSync({
cmd: [
bunExe(),
"-e",
`
const pino = require("pino");
const logger = pino({
transport: {
target: "pino-pretty",
options: { colorize: true },
},
});
logger.info("hi");
`,
],
env: bunEnv,
stdio: ["inherit", "pipe", "pipe"],
cwd: import.meta.dir,
});
const err = proc.stderr.toString("utf8");
const out = proc.stdout.toString("utf8");
expect(err).toBeEmpty();
expect(out).toContain("\u001B[32mINFO\u001B[39m");
expect(out).toContain("\u001B[36mhi\u001B[39m\n");
expect(proc.exitCode).toBe(0);
});