Files
bun.sh/test/regression/issue/09041.test.ts
Jarred Sumner 31befad163 Workaround for #9041 (#9580)
* Workaround for #9041

* Fix crash with auto install

* Fixup this test

* Update 09041.test.ts

---------

Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com>
2024-03-29 13:17:12 -07:00

29 lines
924 B
TypeScript

import { test, expect } from "bun:test";
import { bunEnv, bunExe, tempDirWithFiles } from "harness";
import { join } from "path";
import { $ } from "bun";
import { cp, rm } from "fs/promises";
test("09041", async () => {
const out = tempDirWithFiles("09041", {
"09041-fixture.mjs": await Bun.file(join(import.meta.dir, "09041", "09041-fixture.mjs")).text(),
"09041-fixture.test.js": await Bun.file(join(import.meta.dir, "09041", "09041-fixture-test.txt")).text(),
"package.json": `{}`,
});
let { exited, stderr, stdout } = Bun.spawn({
cmd: [bunExe(), "test"],
cwd: out,
env: bunEnv,
stdio: ["ignore", "pipe", "pipe"],
});
expect(await exited).toBe(0);
const err = await new Response(stderr).text();
expect(err).toContain("1 pass");
expect(err).toContain("0 fail");
const std = await new Response(stdout).text();
expect(std.length).toBeGreaterThan(1024 * 1024);
}, 10000);