aboutsummaryrefslogtreecommitdiff
path: root/test/cli/install/bunx.test.ts
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--test/cli/install/bunx.test.ts72
1 files changed, 1 insertions, 71 deletions
diff --git a/test/cli/install/bunx.test.ts b/test/cli/install/bunx.test.ts
index 87ad2f8b4..70d7aac29 100644
--- a/test/cli/install/bunx.test.ts
+++ b/test/cli/install/bunx.test.ts
@@ -1,7 +1,6 @@
import { spawn } from "bun";
import { afterEach, beforeEach, expect, it } from "bun:test";
import { bunExe, bunEnv as env } from "harness";
-import { realpathSync } from "fs";
import { mkdtemp, realpath, rm, writeFile } from "fs/promises";
import { tmpdir } from "os";
import { join } from "path";
@@ -10,7 +9,7 @@ import { readdirSorted } from "./dummy.registry";
let x_dir: string;
beforeEach(async () => {
- x_dir = realpathSync(await mkdtemp(join(tmpdir(), "bun-x.test")));
+ x_dir = await realpath(await mkdtemp(join(tmpdir(), "bun-x.test")));
});
afterEach(async () => {
await rm(x_dir, { force: true, recursive: true });
@@ -110,75 +109,6 @@ it("should work for @scoped packages", async () => {
expect(await cached.exited).toBe(0);
});
-it("should download dependency to run local file", async () => {
- await writeFile(
- join(x_dir, "test.js"),
- `
-const { minify } = require("uglify-js@3.17.4");
-
-console.log(minify("print(6 * 7)").code);
-`,
- );
- const { stdout, stderr, exited } = spawn({
- cmd: [bunExe(), "test.js"],
- cwd: x_dir,
- stdout: null,
- stdin: "pipe",
- stderr: "pipe",
- env: {
- ...env,
- BUN_INSTALL_CACHE_DIR: join(x_dir, ".cache"),
- },
- });
- expect(stderr).toBeDefined();
- const err = await new Response(stderr).text();
- expect(err).toBe("");
- expect(stdout).toBeDefined();
- const out = await new Response(stdout).text();
- expect(out.split(/\r?\n/)).toEqual(["print(42);", ""]);
- expect(await exited).toBe(0);
- expect(await readdirSorted(x_dir)).toEqual([".cache", "test.js"]);
-});
-
-it("should download dependencies to run local file", async () => {
- await writeFile(
- join(x_dir, "test.js"),
- `
-import { file } from "bun";
-import decompress from "decompress@4.2.1";
-
-const buffer = await file("${join(import.meta.dir, "baz-0.0.3.tgz")}").arrayBuffer();
-for (const entry of await decompress(Buffer.from(buffer))) {
- console.log(\`\${entry.type}: \${entry.path}\`);
-}
-`,
- );
- const { stdout, stderr, exited } = spawn({
- cmd: [bunExe(), "test.js"],
- cwd: x_dir,
- stdout: null,
- stdin: "pipe",
- stderr: "pipe",
- env: {
- ...env,
- BUN_INSTALL_CACHE_DIR: join(x_dir, ".cache"),
- },
- });
- expect(stderr).toBeDefined();
- const err = await new Response(stderr).text();
- expect(err).toBe("");
- expect(stdout).toBeDefined();
- const out = await new Response(stdout).text();
- expect(out.split(/\r?\n/)).toEqual([
- "directory: package/",
- "file: package/index.js",
- "file: package/package.json",
- "",
- ]);
- expect(await exited).toBe(0);
- expect(await readdirSorted(x_dir)).toEqual([".cache", "test.js"]);
-});
-
it("should execute from current working directory", async () => {
await writeFile(
join(x_dir, "test.js"),