import { test, expect } from "bun:test"; import { which } from "bun"; test("which", () => { writeFixture("/tmp/myscript.sh"); // Our cwd is not /tmp expect(which("myscript.sh")).toBe(null); // "bun" is in our PATH expect(which("bun")?.length > 0).toBe(true); expect( // You can override PATH which("myscript.sh", { PATH: "/tmp", }) ).toBe("/tmp/myscript.sh"); expect( which("myscript.sh", { PATH: "/not-tmp", }) ).toBe(null); expect( // PATH works like the $PATH environment variable, respecting colons which("myscript.sh", { PATH: "/not-tmp:/tmp", }) ).toBe("/tmp/myscript.sh"); expect( // cwd is checked first which("myscript.sh", { cwd: "/tmp", }) ).toBe("/tmp/myscript.sh"); }); function writeFixture(path) { var fs = require("fs"); try { fs.unlinkSync(path); } catch (e) {} var script_name = path; var script_content = "echo Hello world!"; fs.writeFileSync(script_name, script_content); fs.chmodSync(script_name, "755"); } h Unnamed repository; edit this file 'description' to name the repository.
aboutsummaryrefslogtreecommitdiff
path: root/src (unfollow)
AgeCommit message (Collapse)AuthorFilesLines
2021-10-031% perf improvements on Linuxjarred/linuxGravatar Jarred SUmner 3-41/+80
2021-10-03Add Three.js benchmarkGravatar Jarred SUmner 5-14/+33
2021-10-02Linux works now.Gravatar Jarred SUmner 21-100/+320
2021-10-01Add support for INotify-based filesystem watcherGravatar Jarred Sumner 6-93/+287
2021-10-01Build stuffGravatar Jarred SUmner 9-1371/+71
2021-10-01Bump webkitGravatar Jarred Sumner 1-0/+0
2021-10-01Split out the macOS specific partsGravatar Jarred Sumner 4-207/+238
2021-09-30Update README.mdGravatar Jarred Sumner 1-1/+1
2021-09-30Update README.mdGravatar Jarred Sumner 1-1/+1
2021-09-30Update README.mdGravatar Jarred Sumner 1-1/+1
2021-09-30Update README.mdGravatar Jarred Sumner 1-5/+5
2021-09-30Fix up readmeGravatar Jarred Sumner 2-9/+24
2021-09-30Bump versionGravatar Jarred Sumner 3-3/+3
2021-09-30Add a readmeGravatar Jarred Sumner 3-3/+119
2021-09-30Bump build-idbun-v0.0.27jarred/relayGravatar Jarred Sumner 1-1/+1
2021-09-30runtime.versionGravatar Jarred Sumner 1-1/+1
2021-09-30SnapshotsGravatar Jarred Sumner 9-36/+63