🐰
Bun
PublicBuild and test Bun
Merge branch 'main' into don/fix/confusing-fetch-err-message
Failed in 1h 18m
test/js/node/test/parallel/test-cluster-worker-kill-signal.js
- code 1 on
3.21 x64-baseline
39 | const numOfRunningWorkers = Object.keys(cluster.workers).length;
40 |
41 | assert.strictEqual(exitCode, null);
42 | assert.strictEqual(signalCode, KILL_SIGNAL);
43 | assert.strictEqual(isWorkerProcessStillAlive, false);
44 | assert.strictEqual(numOfRunningWorkers, 0);
^
AssertionError: Expected values to be strictly equal:
1 !== 0
generatedMessage: true,
actual: 1,
expected: 0,
operator: "strictEqual",
code: "ERR_ASSERTION"
at /var/lib/buildkite-agent/builds/ip-172-31-47-236/bun/bun/test/js/node/test/parallel/test-cluster-worker-kill-signal.js:44:12
Mismatched noop function calls. Expected exactly 1, actual 0.
at <anonymous> (/var/lib/buildkite-agent/builds/ip-172-31-47-236/bun/bun/test/js/node/test/parallel/test-cluster-worker-kill-signal.js:48:29)
at <anonymous> (native:11:43)
vendor/elysia/test/validator/params.test.ts
- 1 failing on
2019 x64
bun test v1.2.6-canary.1 (9eb2216a)
✓ Params Validator > parse params without validator [16.00ms]
... omitted 11 tests ...
✓ Params Validator > coerce string object to boolean
232 |
233 | expect(value).toBe('boolean')
234 | })
235 |
236 | it('create default value on optional params', () => {
237 | it('parse multiple optional params', async () => {
^
error: test() cannot be called within a test. Use 'describe' to nest tests.
at <anonymous> (C:\buildkite-agent\builds\EC2AMAZ-V5GCKA5\bun\bun\vendor\elysia\test\validator\params.test.ts:237:3)
✗ Params Validator > create default value on optional params [16.00ms]
13 pass
1 fail
21 expect() calls
Ran 14 tests across 1 files. [143.00ms]
vendor/elysia/test/validator/params.test.ts
- 1 failing on
2019 x64-baseline
bun test v1.2.6-canary.1 (9eb2216a)
✓ Params Validator > parse params without validator
... omitted 11 tests ...
✓ Params Validator > coerce string object to boolean
232 |
233 | expect(value).toBe('boolean')
234 | })
235 |
236 | it('create default value on optional params', () => {
237 | it('parse multiple optional params', async () => {
^
error: test() cannot be called within a test. Use 'describe' to nest tests.
at <anonymous> (C:\buildkite-agent\builds\EC2AMAZ-V5GCKA5\bun\bun\vendor\elysia\test\validator\params.test.ts:237:3)
✗ Params Validator > create default value on optional params
13 pass
1 fail
21 expect() calls
Ran 14 tests across 1 files. [139.00ms]
vendor/elysia/test/validator/params.test.ts
- 1 failing on
3.21 aarch64
bun test v1.2.6-canary.1 (9eb2216a)
✓ Params Validator > parse params without validator [9.24ms]
... omitted 11 tests ...
✓ Params Validator > coerce string object to boolean [2.27ms]
232 |
233 | expect(value).toBe('boolean')
234 | })
235 |
236 | it('create default value on optional params', () => {
237 | it('parse multiple optional params', async () => {
^
error: test() cannot be called within a test. Use 'describe' to nest tests.
at <anonymous> (/var/lib/buildkite-agent/builds/ip-172-31-34-192/bun/bun/vendor/elysia/test/validator/params.test.ts:237:3)
✗ Params Validator > create default value on optional params [1.02ms]
13 pass
1 fail
21 expect() calls
Ran 14 tests across 1 files. [211.00ms]
vendor/elysia/test/validator/params.test.ts
- 1 failing on
3.21 x64
bun test v1.2.6-canary.1 (9eb2216a)
✓ Params Validator > parse params without validator [7.14ms]
... omitted 11 tests ...
✓ Params Validator > coerce string object to boolean [1.97ms]
232 |
233 | expect(value).toBe('boolean')
234 | })
235 |
236 | it('create default value on optional params', () => {
237 | it('parse multiple optional params', async () => {
^
error: test() cannot be called within a test. Use 'describe' to nest tests.
at <anonymous> (/var/lib/buildkite-agent/builds/ip-172-31-38-240/bun/bun/vendor/elysia/test/validator/params.test.ts:237:3)
✗ Params Validator > create default value on optional params [1.05ms]
13 pass
1 fail
21 expect() calls
Ran 14 tests across 1 files. [181.00ms]
vendor/elysia/test/validator/params.test.ts
- 1 failing on
3.21 x64-baseline
bun test v1.2.6-canary.1 (9eb2216a)
✓ Params Validator > parse params without validator [8.24ms]
... omitted 11 tests ...
✓ Params Validator > coerce string object to boolean [1.86ms]
232 |
233 | expect(value).toBe('boolean')
234 | })
235 |
236 | it('create default value on optional params', () => {
237 | it('parse multiple optional params', async () => {
^
error: test() cannot be called within a test. Use 'describe' to nest tests.
at <anonymous> (/var/lib/buildkite-agent/builds/ip-172-31-45-121/bun/bun/vendor/elysia/test/validator/params.test.ts:237:3)
✗ Params Validator > create default value on optional params [0.90ms]
13 pass
1 fail
21 expect() calls
Ran 14 tests across 1 files. [189.00ms]
vendor/elysia/test/validator/params.test.ts
- 1 failing on
22.04 aarch64
bun test v1.2.6-canary.1 (9eb2216a)
✓ Params Validator > parse params without validator [8.00ms]
... omitted 11 tests ...
✓ Params Validator > coerce string object to boolean [2.00ms]
232 |
233 | expect(value).toBe('boolean')
234 | })
235 |
236 | it('create default value on optional params', () => {
237 | it('parse multiple optional params', async () => {
^
error: test() cannot be called within a test. Use 'describe' to nest tests.
at <anonymous> (/var/lib/buildkite-agent/builds/ip-172-31-45-203/bun/bun/vendor/elysia/test/validator/params.test.ts:237:3)
✗ Params Validator > create default value on optional params [1.00ms]
13 pass
1 fail
21 expect() calls
Ran 14 tests across 1 files. [98.00ms]
vendor/elysia/test/validator/params.test.ts
- 1 failing on
12 aarch64
bun test v1.2.6-canary.1 (9eb2216a)
✓ Params Validator > parse params without validator [7.88ms]
... omitted 11 tests ...
✓ Params Validator > coerce string object to boolean [1.85ms]
232 |
233 | expect(value).toBe('boolean')
234 | })
235 |
236 | it('create default value on optional params', () => {
237 | it('parse multiple optional params', async () => {
^
error: test() cannot be called within a test. Use 'describe' to nest tests.
at <anonymous> (/var/lib/buildkite-agent/builds/ip-172-31-39-150/bun/bun/vendor/elysia/test/validator/params.test.ts:237:3)
✗ Params Validator > create default value on optional params [0.85ms]
13 pass
1 fail
21 expect() calls
Ran 14 tests across 1 files. [126.00ms]
vendor/elysia/test/validator/params.test.ts
- 1 failing on
20.04 aarch64
bun test v1.2.6-canary.1 (9eb2216a)
✓ Params Validator > parse params without validator [8.91ms]
... omitted 11 tests ...
✓ Params Validator > coerce string object to boolean [2.90ms]
232 |
233 | expect(value).toBe('boolean')
234 | })
235 |
236 | it('create default value on optional params', () => {
237 | it('parse multiple optional params', async () => {
^
error: test() cannot be called within a test. Use 'describe' to nest tests.
at <anonymous> (/var/lib/buildkite-agent/builds/ip-172-31-45-122/bun/bun/vendor/elysia/test/validator/params.test.ts:237:3)
✗ Params Validator > create default value on optional params [1.18ms]
13 pass
1 fail
21 expect() calls
Ran 14 tests across 1 files. [147.00ms]
vendor/elysia/test/validator/params.test.ts
- 1 failing on
24.04 aarch64
bun test v1.2.6-canary.1 (9eb2216a)
✓ Params Validator > parse params without validator [8.00ms]
... omitted 11 tests ...
✓ Params Validator > coerce string object to boolean [2.00ms]
232 |
233 | expect(value).toBe('boolean')
234 | })
235 |
236 | it('create default value on optional params', () => {
237 | it('parse multiple optional params', async () => {
^
error: test() cannot be called within a test. Use 'describe' to nest tests.
at <anonymous> (/var/lib/buildkite-agent/builds/ip-172-31-39-115/bun/bun/vendor/elysia/test/validator/params.test.ts:237:3)
✗ Params Validator > create default value on optional params [1.00ms]
13 pass
1 fail
21 expect() calls
Ran 14 tests across 1 files. [109.00ms]
vendor/elysia/test/validator/params.test.ts
- 1 failing on
12 x64-baseline
bun test v1.2.6-canary.1 (9eb2216a)
✓ Params Validator > parse params without validator [7.30ms]
... omitted 11 tests ...
✓ Params Validator > coerce string object to boolean [1.95ms]
232 |
233 | expect(value).toBe('boolean')
234 | })
235 |
236 | it('create default value on optional params', () => {
237 | it('parse multiple optional params', async () => {
^
error: test() cannot be called within a test. Use 'describe' to nest tests.
at <anonymous> (/var/lib/buildkite-agent/builds/ip-172-31-45-124/bun/bun/vendor/elysia/test/validator/params.test.ts:237:3)
✗ Params Validator > create default value on optional params [0.89ms]
13 pass
1 fail
21 expect() calls
Ran 14 tests across 1 files. [113.00ms]
vendor/elysia/test/validator/params.test.ts
- 1 failing on
22.04 x64-baseline
bun test v1.2.6-canary.1 (9eb2216a)
✓ Params Validator > parse params without validator [8.00ms]
... omitted 11 tests ...
✓ Params Validator > coerce string object to boolean [2.00ms]
232 |
233 | expect(value).toBe('boolean')
234 | })
235 |
236 | it('create default value on optional params', () => {
237 | it('parse multiple optional params', async () => {
^
error: test() cannot be called within a test. Use 'describe' to nest tests.
at (/var/lib/buildkite-agent/builds/ip-172-31-34-195/bun/bun/vendor/elysia/test/validator/params.test.ts:237:3)
✗ Params Validator > create default value on optional params [1.00ms]
13 pass
1 fail
21 expect() calls
Ran 14 tests across 1 files. [99.00ms]
vendor/elysia/test/validator/params.test.ts
- 1 failing on
24.04 x64-baseline
bun test v1.2.6-canary.1 (9eb2216a)
✓ Params Validator > parse params without validator [7.00ms]
... omitted 11 tests ...
✓ Params Validator > coerce string object to boolean [2.00ms]
232 |
233 | expect(value).toBe('boolean')
234 | })
235 |
236 | it('create default value on optional params', () => {
237 | it('parse multiple optional params', async () => {
^
error: test() cannot be called within a test. Use 'describe' to nest tests.
at (/var/lib/buildkite-agent/builds/ip-172-31-32-197/bun/bun/vendor/elysia/test/validator/params.test.ts:237:3)
✗ Params Validator > create default value on optional params [1.00ms]
13 pass
1 fail
21 expect() calls
Ran 14 tests across 1 files. [98.00ms]
vendor/elysia/test/validator/params.test.ts
- 1 failing on
20.04 x64-baseline
bun test v1.2.6-canary.1 (9eb2216a)
✓ Params Validator > parse params without validator [6.66ms]
... omitted 11 tests ...
✓ Params Validator > coerce string object to boolean [1.83ms]
232 |
233 | expect(value).toBe('boolean')
234 | })
235 |
236 | it('create default value on optional params', () => {
237 | it('parse multiple optional params', async () => {
^
error: test() cannot be called within a test. Use 'describe' to nest tests.
at (/var/lib/buildkite-agent/builds/ip-172-31-40-15/bun/bun/vendor/elysia/test/validator/params.test.ts:237:3)
✗ Params Validator > create default value on optional params [0.88ms]
13 pass
1 fail
21 expect() calls
Ran 14 tests across 1 files. [108.00ms]
vendor/elysia/test/validator/params.test.ts
- 1 failing on
12 x64
bun test v1.2.6-canary.1 (9eb2216a)
✓ Params Validator > parse params without validator [6.54ms]
... omitted 11 tests ...
✓ Params Validator > coerce string object to boolean [1.84ms]
232 |
233 | expect(value).toBe('boolean')
234 | })
235 |
236 | it('create default value on optional params', () => {
237 | it('parse multiple optional params', async () => {
^
error: test() cannot be called within a test. Use 'describe' to nest tests.
at (/var/lib/buildkite-agent/builds/ip-172-31-45-102/bun/bun/vendor/elysia/test/validator/params.test.ts:237:3)
✗ Params Validator > create default value on optional params [0.86ms]
13 pass
1 fail
21 expect() calls
Ran 14 tests across 1 files. [116.00ms]
vendor/elysia/test/validator/params.test.ts
- 1 failing on
24.04 x64
bun test v1.2.6-canary.1 (9eb2216a)
✓ Params Validator > parse params without validator [8.00ms]
... omitted 11 tests ...
✓ Params Validator > coerce string object to boolean [2.00ms]
232 |
233 | expect(value).toBe('boolean')
234 | })
235 |
236 | it('create default value on optional params', () => {
237 | it('parse multiple optional params', async () => {
^
error: test() cannot be called within a test. Use 'describe' to nest tests.
at (/var/lib/buildkite-agent/builds/ip-172-31-46-238/bun/bun/vendor/elysia/test/validator/params.test.ts:237:3)
✗ Params Validator > create default value on optional params [1.00ms]
13 pass
1 fail
21 expect() calls
Ran 14 tests across 1 files. [93.00ms]
vendor/elysia/test/validator/params.test.ts
- 1 failing on
22.04 x64
bun test v1.2.6-canary.1 (9eb2216a)
✓ Params Validator > parse params without validator [7.00ms]
... omitted 11 tests ...
✓ Params Validator > coerce string object to boolean [2.00ms]
232 |
233 | expect(value).toBe('boolean')
234 | })
235 |
236 | it('create default value on optional params', () => {
237 | it('parse multiple optional params', async () => {
^
error: test() cannot be called within a test. Use 'describe' to nest tests.
at (/var/lib/buildkite-agent/builds/ip-172-31-39-120/bun/bun/vendor/elysia/test/validator/params.test.ts:237:3)
✗ Params Validator > create default value on optional params [1.00ms]
13 pass
1 fail
21 expect() calls
Ran 14 tests across 1 files. [96.00ms]
vendor/elysia/test/validator/params.test.ts
- 1 failing on
20.04 x64
bun test v1.2.6-canary.1 (9eb2216a)
✓ Params Validator > parse params without validator [7.01ms]
... omitted 11 tests ...
✓ Params Validator > coerce string object to boolean [1.86ms]
232 |
233 | expect(value).toBe('boolean')
234 | })
235 |
236 | it('create default value on optional params', () => {
237 | it('parse multiple optional params', async () => {
^
error: test() cannot be called within a test. Use 'describe' to nest tests.
at (/var/lib/buildkite-agent/builds/ip-172-31-39-193/bun/bun/vendor/elysia/test/validator/params.test.ts:237:3)
✗ Params Validator > create default value on optional params [0.92ms]
13 pass
1 fail
21 expect() calls
Ran 14 tests across 1 files. [110.00ms]
vendor/elysia/test/validator/params.test.ts
- 1 failing on
14 x64
bun test v1.2.6-canary.1 (9eb2216a)
✓ Params Validator > parse params without validator [9.29ms]
... omitted 11 tests ...
✓ Params Validator > coerce string object to boolean [1.07ms]
232 |
233 | expect(value).toBe('boolean')
234 | })
235 |
236 | it('create default value on optional params', () => {
237 | it('parse multiple optional params', async () => {
^
error: test() cannot be called within a test. Use 'describe' to nest tests.
at (/usr/local/etc/buildkite-agent/builds/macOS-14-x64-1/bun/bun/vendor/elysia/test/validator/params.test.ts:237:3)
✗ Params Validator > create default value on optional params [0.97ms]
13 pass
1 fail
21 expect() calls
Ran 14 tests across 1 files. [96.00ms]
vendor/elysia/test/validator/params.test.ts
- 1 failing on
14 aarch64
bun test v1.2.6-canary.1 (9eb2216a)
✓ Params Validator > parse params without validator [4.18ms]
... omitted 11 tests ...
✓ Params Validator > coerce string object to boolean [0.55ms]
232 |
233 | expect(value).toBe('boolean')
234 | })
235 |
236 | it('create default value on optional params', () => {
237 | it('parse multiple optional params', async () => {
^
error: test() cannot be called within a test. Use 'describe' to nest tests.
at (/opt/homebrew/etc/buildkite-agent/builds/macOS-14-aarch64-1/bun/bun/vendor/elysia/test/validator/params.test.ts:237:3)
✗ Params Validator > create default value on optional params [0.49ms]
13 pass
1 fail
21 expect() calls
Ran 14 tests across 1 files. [48.00ms]
vendor/elysia/test/validator/params.test.ts
- 1 failing on
13 x64
bun test v1.2.6-canary.1 (9eb2216a)
✓ Params Validator > parse params without validator [9.24ms]
... omitted 11 tests ...
✓ Params Validator > coerce string object to boolean [1.82ms]
232 |
233 | expect(value).toBe('boolean')
234 | })
235 |
236 | it('create default value on optional params', () => {
237 | it('parse multiple optional params', async () => {
^
error: test() cannot be called within a test. Use 'describe' to nest tests.
at (/usr/local/etc/buildkite-agent/builds/macOS-13-x64-1/bun/bun/vendor/elysia/test/validator/params.test.ts:237:3)
✗ Params Validator > create default value on optional params [1.05ms]
13 pass
1 fail
21 expect() calls
Ran 14 tests across 1 files. [92.00ms]
vendor/elysia/test/validator/params.test.ts
- 1 failing on
13 aarch64
bun test v1.2.6-canary.1 (9eb2216a)
✓ Params Validator > parse params without validator [4.17ms]
... omitted 11 tests ...
✓ Params Validator > coerce string object to boolean [0.58ms]
232 |
233 | expect(value).toBe('boolean')
234 | })
235 |
236 | it('create default value on optional params', () => {
237 | it('parse multiple optional params', async () => {
^
error: test() cannot be called within a test. Use 'describe' to nest tests.
at (/opt/homebrew/etc/buildkite-agent/builds/macOS-13-aarch64-1/bun/bun/vendor/elysia/test/validator/params.test.ts:237:3)
✗ Params Validator > create default value on optional params [0.45ms]
13 pass
1 fail
21 expect() calls
Ran 14 tests across 1 files. [46.00ms]
test/cli/install/bun-install-registry.test.ts
- 1 failing on
2019 x64-baseline
... omitted 165 lines ...
[7.00ms] done
✓ package.json indentation > works for root and workspace packages [79.00ms]
... omitted 62 tests ...
✓ hoisting > hoisting/using incorrect peer dep on initial install [187.00ms]
4629 |
4630 | const lockfile = (await Bun.file(join(packageDir, "bun.lock")).text()).replaceAll(
4631 | /localhost:\d+/g,
4632 | "localhost:1234",
4633 | );
4634 | expect(lockfile).toMatchSnapshot();
^
error: expect(received).toMatchSnapshot(expected)
Expected:
"{
"lockfileVersion": 1,
"workspaces": {
"": {
"name": "foo",
"dependencies": {
"hoist-lockfile-1": "1.0.0",
"hoist-lockfile-2": "1.0.0",
"hoist-lockfile-3": "1.0.0",
},
},
},
"packages": {
"hoist-lockfile-1": ["hoist-lockfile-1@1.0.0", "http://localhost:1234/hoist-lockfile-1/-/hoist-lockfile-1-1.0.0.tgz", { "dependencies": { "hoist-lockfile-shared": "*" } }, "sha512-E2nwR7egMFDoYjeRno7CAa59kiwkLGfhTFy2Q335JWp2r2bDkwoAt1LdChd5PdGYkbo7SfViHkW44ga+WXA+eA=="],
"hoist-lockfile-2": ["hoist-lockfile-2@1.0.0", "http://localhost:1234/hoist-lockfile-2/-/hoist-lockfile-2-1.0.0.tgz", { "dependencies": { "hoist-lockfile-shared": "^1.0.1" } }, "sha512-7iNRBJF/U078n9oZW7aDvVLkA7+076a2ONEFvITpjKdhT07KWaBei0SzHkFYW4f3foGZPNlHsv0aAgk949TPJg=="],
"hoist-lockfile-3": ["hoist-lockfile-3@1.0.0", "http://localhost:1234/hoist-lockfile-3/-/hoist-lockfile-3-1.0.0.tgz", { "dependencies": { "hoist-lockfile-shared": ">=1.0.1" } }, "sha512-iGz7jH7jxz/zq4OZM8hhT7kUX2Ye1m+45SoyMVcWTM7ZB+cY306Ff1mQePKTjkn84/pJMITMdRgDv/qF8PuQUw=="],
"hoist-lockfile-shared": ["hoist-lockfile-shared@2.0.2", "http://localhost:1234/hoist-lockfile-shared/-/hoist-lockfile-shared-2.0.2.tgz", {}, "sha512-xPWoyP8lv+/JrbClRzhJx1eUsHqDflSTmWOxx82xvMIEs6mbiIuvIp3/L+Ojc6mqex6y426h7L5j0hjLZE3V9w=="],
"hoist-lockfile-2/hoist-lockfile-shared": ["hoist-lockfile-shared@1.0.2", "http://localhost:1234/hoist-lockfile-shared/-/hoist-lockfile-shared-1.0.2.tgz", {}, "sha512-p7IQ/BbkTRLG/GUx6j2cDQ+vTUc/v9OW9Ss9igh/GFysbr0Qjriz/DiETnISkxYaTFitqOkUSOUkEKyeLNJsfQ=="],
}
}
"
Received:
"{
"lockfileVersion": 1,
"workspaces": {
"": {
"name": "foo",
"dependencies": {
"hoist-lockfile-1": "1.0.0",
"hoist-lockfile-2": "1.0.0",
"hoist-lockfile-3": "1.0.0",
},
},
},
"packages": {
"hoist-lockfile-1": ["hoist-lockfile-1@1.0.0", "http://localhost:1234/hoist-lockfile-1/-/hoist-lockfile-1-1.0.0.tgz", { "dependencies": { "hoist-lockfile-shared": "*" } }, "sha512-E2nwR7egMFDoYjeRno7CAa59kiwkLGfhTFy2Q335JWp2r2bDkwoAt1LdChd5PdGYkbo7SfViHkW44ga+WXA+eA=="],
"hoist-lockfile-2": ["hoist-lockfile-2@1.0.0", "http://localhost:1234/hoist-lockfile-2/-/hoist-lockfile-2-1.0.0.tgz", { "dependencies": { "hoist-lockfile-shared": "^1.0.1" } }, "sha512-7iNRBJF/U078n9oZW7aDvVLkA7+076a2ONEFvITpjKdhT07KWaBei0SzHkFYW4f3foGZPNlHsv0aAgk949TPJg=="],
"hoist-lockfile-3": ["hoist-lockfile-3@1.0.0", "http://localhost:1234/hoist-lockfile-3/-/hoist-lockfile-3-1.0.0.tgz", { "dependencies": { "hoist-lockfile-shared": ">=1.0.1" } }, "sha512-iGz7jH7jxz/zq4OZM8hhT7kUX2Ye1m+45SoyMVcWTM7ZB+cY306Ff1mQePKTjkn84/pJMITMdRgDv/qF8PuQUw=="],
"hoist-lockfile-shared": ["hoist-lockfile-shared@1.0.2", "http://localhost:1234/hoist-lockfile-shared/-/hoist-lockfile-shared-1.0.2.tgz", {}, "sha512-p7IQ/BbkTRLG/GUx6j2cDQ+vTUc/v9OW9Ss9igh/GFysbr0Qjriz/DiETnISkxYaTFitqOkUSOUkEKyeLNJsfQ=="],
}
}
"
at <anonymous> (C:\buildkite-agent\builds\EC2AMAZ-V5GCKA5\bun\bun\test\cli\install\bun-install-registry.test.ts:4634:22)
✗ hoisting > text lockfile is hoisted [63.00ms]
✓ transitive file dependencies > from hoisted workspace dependencies [359.00ms]
... omitted 160 tests ...
✓ --lockfile-only [109.00ms]
Resolving dependencies
Resolved, downloaded and extracted [8]
Saved lockfile
✓ it should ignore peerDependencies within workspaces [78.00ms]
... omitted 21 tests ...
✓ it should be able to find binary in node_modules/.bin from parent directory of root package [109.00ms]
[0.39ms] migrated lockfile from package-lock.json
Saved lockfile
✓ doesn't error when the migration is out of sync [62.00ms]
✓ tarball \`./\` prefix, duplicate directory with file, and empty directory [63.00ms]
5 tests todo:
✎ binaries > text lockfile updates with new bin entry for folder dependencies
... omitted 3 tests ...
✎ yarn tests > dragon test 10
1 tests failed:
✗ hoisting > text lockfile is hoisted [63.00ms]
279 pass
5 todo
1 fail
snapshots: 17 passed, 1 failed
5457 expect() calls
Ran 285 tests across 1 files. [29.57s]
test/js/node/test/parallel/test-performance-measure.js
- code 1 on
2019 x64
21 | actual: value,
22 | expected: !0,
23 | message,
24 | operator: "==",
25 | stackStartFn: fn
26 | throw err.generatedMessage = generatedMessage, err;
^
AssertionError: false == true
at innerOk (C:\buildkite-agent\builds\EC2AMAZ-V5GCKA5\bun\bun\test\js\node\test\parallel\test-performance-measure.js:11:55)
Bun v1.2.6-canary.1+9eb2216a1 (Windows x64)
test/bundler/bundler_compile.test.ts
- 1 failing on
3.21 aarch64
bun test v1.2.6-canary.1 (9eb2216a)
✓ bundler > compile/HelloWorld [70.62ms]
... omitted 10 tests ...
✓ bundler > compile/ReactSSR+bytecode+cjs+minify [767.76ms]
831 | if (bundlerEnv[key] === undefined) {
832 | delete bundlerEnv[key];
833 | }
834 | }
835 |
836 | const { stdout, stderr, success, exitCode } = Bun.spawnSync({
^
error: Test "compile/ReactSSR+cjs" timed out after 90197ms (killed 1 dangling process)
at <anonymous> (/var/lib/buildkite-agent/builds/ip-172-31-39-164/bun/bun/test/bundler/expectBundled.ts:836:57)
at <anonymous> (/var/lib/buildkite-agent/builds/ip-172-31-39-164/bun/bun/test/bundler/expectBundled.ts:561:11)
✗ bundler > compile/ReactSSR+cjs [90198.59ms]
# Unhandled error between tests
-------------------------------
928 | }
929 |
930 | return testRef(id, opts);
931 | }
932 | if (allErrors.length === 0) {
933 | throw new Error("Bundle Failed\ncode: " + exitCode + "\nstdout: " + stdout + "\nstderr: " + stderr);
^
error: Bundle Failed
code: null
stdout:
stderr:
at <anonymous> (/var/lib/buildkite-agent/builds/ip-172-31-39-164/bun/bun/test/bundler/expectBundled.ts:933:19)
at <anonymous> (/var/lib/buildkite-agent/builds/ip-172-31-39-164/bun/bun/test/bundler/expectBundled.ts:561:11)
-------------------------------
✓ bundler > compile/ReactSSR+cjs+minify [117.35ms]
... omitted 19 tests ...
✓ bundler > compile/SourceMapBigFile [657.72ms]
1 tests failed:
✗ bundler > compile/ReactSSR+cjs [90198.59ms]
33 pass
1 fail
1 error
38 expect() calls
Ran 34 tests across 1 files. [96.29s]
test/cli/create/create-jsx.test.ts
- 2 failing on
3.21 aarch64
... omitted 254 lines ...
Production - build optimized assets
bun run build
Happy bunning! 🐇
$ bun './**/*.html'
Bun v1.2.6 ready in 5.24 ms
url: http://localhost:33081/
error: script "dev" was terminated by signal SIGTERM (Polite quit request)
$ bun 'index.build.ts'
✓ development: false > react spa (tailwind) > build [255.36ms]
✎ development: false > shadcn/ui > dev server
Resolving dependencies
Resolved, downloaded and extracted [0]
create lib/utils.ts shadcn
create index.css shadcn
create index.build.ts bun
create index.client.tsx bun
create index.css css
create index.html html
create styles/globals.css shadcn
create bunfig.toml bun
create package.json npm
create tsconfig.json tsc
create components.json shadcn
📦 Auto-installing 9 detected dependencies
$ bun --only-missing install lucide-react tailwindcss bun-plugin-tailwind tailwindcss-animate class-variance-authority clsx tailwind-merge react-dom@19 react@19
bun add v1.2.6-canary.1 (9eb2216a)
Saved lockfile
installed lucide-react@0.483.0
installed tailwindcss@4.0.14
installed bun-plugin-tailwind@0.0.15
installed tailwindcss-animate@1.0.7
installed class-variance-authority@0.7.1
installed clsx@2.1.1
installed tailwind-merge@3.0.2
installed react-dom@19.0.0
installed react@19.0.0
11 packages installed [104.00ms]
😎 Setting up shadcn/ui components
$ bun x shadcn@canary add -y button badge card
Resolving dependencies
Resolved, downloaded and extracted [2]
Saved lockfile
- Checking registry.
✔ Checking registry.
- Installing dependencies.
- Installing dependencies.
✔ Installing dependencies.
- Updating files.
✔ Created 3 files:
- components/ui/button.tsx
- components/ui/badge.tsx
- components/ui/card.tsx
--------------------------------
✨ React + shadcn/ui + Tailwind project configured
Development - frontend dev server with hot reload
bun dev
Production - build optimized assets
bun run build
Happy bunning! 🐇
$ bun './**/*.html'
Bun v1.2.6 ready in 6.32 ms
url: http://localhost:38211/
$ bun 'index.build.ts'
error: script "dev" was terminated by signal SIGTERM (Polite quit request)
✓ development: false > shadcn/ui > build [3423.99ms]
4 pass
6 todo
2 fail
15 expect() calls
Ran 12 tests across 1 files. [99.25s]
test/cli/install/bun-install-registry.test.ts
- 1 failing on
12 aarch64
... omitted 160 lines ...
[2.00ms] done
✓ package.json indentation > works for root and workspace packages [31.14ms]
... omitted 62 tests ...
✓ hoisting > hoisting/using incorrect peer dep on initial install [31.98ms]
4629 |
4630 | const lockfile = (await Bun.file(join(packageDir, "bun.lock")).text()).replaceAll(
4631 | /localhost:\d+/g,
4632 | "localhost:1234",
4633 | );
4634 | expect(lockfile).toMatchSnapshot();
^
error: expect(received).toMatchSnapshot(expected)
Expected:
"{
"lockfileVersion": 1,
"workspaces": {
"": {
"name": "foo",
"dependencies": {
"hoist-lockfile-1": "1.0.0",
"hoist-lockfile-2": "1.0.0",
"hoist-lockfile-3": "1.0.0",
},
},
},
"packages": {
"hoist-lockfile-1": ["hoist-lockfile-1@1.0.0", "http://localhost:1234/hoist-lockfile-1/-/hoist-lockfile-1-1.0.0.tgz", { "dependencies": { "hoist-lockfile-shared": "*" } }, "sha512-E2nwR7egMFDoYjeRno7CAa59kiwkLGfhTFy2Q335JWp2r2bDkwoAt1LdChd5PdGYkbo7SfViHkW44ga+WXA+eA=="],
"hoist-lockfile-2": ["hoist-lockfile-2@1.0.0", "http://localhost:1234/hoist-lockfile-2/-/hoist-lockfile-2-1.0.0.tgz", { "dependencies": { "hoist-lockfile-shared": "^1.0.1" } }, "sha512-7iNRBJF/U078n9oZW7aDvVLkA7+076a2ONEFvITpjKdhT07KWaBei0SzHkFYW4f3foGZPNlHsv0aAgk949TPJg=="],
"hoist-lockfile-3": ["hoist-lockfile-3@1.0.0", "http://localhost:1234/hoist-lockfile-3/-/hoist-lockfile-3-1.0.0.tgz", { "dependencies": { "hoist-lockfile-shared": ">=1.0.1" } }, "sha512-iGz7jH7jxz/zq4OZM8hhT7kUX2Ye1m+45SoyMVcWTM7ZB+cY306Ff1mQePKTjkn84/pJMITMdRgDv/qF8PuQUw=="],
"hoist-lockfile-shared": ["hoist-lockfile-shared@2.0.2", "http://localhost:1234/hoist-lockfile-shared/-/hoist-lockfile-shared-2.0.2.tgz", {}, "sha512-xPWoyP8lv+/JrbClRzhJx1eUsHqDflSTmWOxx82xvMIEs6mbiIuvIp3/L+Ojc6mqex6y426h7L5j0hjLZE3V9w=="],
"hoist-lockfile-2/hoist-lockfile-shared": ["hoist-lockfile-shared@1.0.2", "http://localhost:1234/hoist-lockfile-shared/-/hoist-lockfile-shared-1.0.2.tgz", {}, "sha512-p7IQ/BbkTRLG/GUx6j2cDQ+vTUc/v9OW9Ss9igh/GFysbr0Qjriz/DiETnISkxYaTFitqOkUSOUkEKyeLNJsfQ=="],
}
}
"
Received:
"{
"lockfileVersion": 1,
"workspaces": {
"": {
"name": "foo",
"dependencies": {
"hoist-lockfile-1": "1.0.0",
"hoist-lockfile-2": "1.0.0",
"hoist-lockfile-3": "1.0.0",
},
},
},
"packages": {
"hoist-lockfile-1": ["hoist-lockfile-1@1.0.0", "http://localhost:1234/hoist-lockfile-1/-/hoist-lockfile-1-1.0.0.tgz", { "dependencies": { "hoist-lockfile-shared": "*" } }, "sha512-E2nwR7egMFDoYjeRno7CAa59kiwkLGfhTFy2Q335JWp2r2bDkwoAt1LdChd5PdGYkbo7SfViHkW44ga+WXA+eA=="],
"hoist-lockfile-2": ["hoist-lockfile-2@1.0.0", "http://localhost:1234/hoist-lockfile-2/-/hoist-lockfile-2-1.0.0.tgz", { "dependencies": { "hoist-lockfile-shared": "^1.0.1" } }, "sha512-7iNRBJF/U078n9oZW7aDvVLkA7+076a2ONEFvITpjKdhT07KWaBei0SzHkFYW4f3foGZPNlHsv0aAgk949TPJg=="],
"hoist-lockfile-3": ["hoist-lockfile-3@1.0.0", "http://localhost:1234/hoist-lockfile-3/-/hoist-lockfile-3-1.0.0.tgz", { "dependencies": { "hoist-lockfile-shared": ">=1.0.1" } }, "sha512-iGz7jH7jxz/zq4OZM8hhT7kUX2Ye1m+45SoyMVcWTM7ZB+cY306Ff1mQePKTjkn84/pJMITMdRgDv/qF8PuQUw=="],
"hoist-lockfile-shared": ["hoist-lockfile-shared@1.0.2", "http://localhost:1234/hoist-lockfile-shared/-/hoist-lockfile-shared-1.0.2.tgz", {}, "sha512-p7IQ/BbkTRLG/GUx6j2cDQ+vTUc/v9OW9Ss9igh/GFysbr0Qjriz/DiETnISkxYaTFitqOkUSOUkEKyeLNJsfQ=="],
}
}
"
at <anonymous> (/var/lib/buildkite-agent/builds/ip-172-31-33-76/bun/bun/test/cli/install/bun-install-registry.test.ts:4634:22)
✗ hoisting > text lockfile is hoisted [17.33ms]
✓ transitive file dependencies > from hoisted workspace dependencies [64.95ms]
... omitted 116 tests ...
✓ --lockfile-only [23.43ms]
Resolving dependencies
Resolved, downloaded and extracted [8]
Saved lockfile
✓ it should ignore peerDependencies within workspaces [20.34ms]
... omitted 21 tests ...
✓ it should be able to find binary in node_modules/.bin from parent directory of root package [33.11ms]
[0.10ms] migrated lockfile from package-lock.json
Saved lockfile
✓ doesn't error when the migration is out of sync [15.29ms]
✓ tarball \`./\` prefix, duplicate directory with file, and empty directory [14.22ms]
5 tests todo:
✎ binaries > text lockfile updates with new bin entry for folder dependencies
... omitted 3 tests ...
✎ yarn tests > dragon test 10
1 tests failed:
✗ hoisting > text lockfile is hoisted [17.33ms]
235 pass
5 todo
1 fail
snapshots: 17 passed, 1 failed
5264 expect() calls
Ran 241 tests across 1 files. [7.89s]
test/integration/next-pages/test/dev-server.test.ts
- 1 failing on
3.21 x64-baseline
bun test v1.2.6-canary.1 (9eb2216a)
Copied to: /tmp/buntmp-emfaAG/bun.test.dniBbM
bun install v1.2.6-canary.1 (9eb2216a)
$ cd node_modules/puppeteer && bun install.mjs
Chrome (126.0.6478.63) downloaded to /var/lib/buildkite-agent/.cache/puppeteer/chrome/linux-126.0.6478.63
chrome-headless-shell (126.0.6478.63) downloaded to /var/lib/buildkite-agent/.cache/puppeteer/chrome-headless-shell/linux-126.0.6478.63
+ @types/node@20.7.0
+ @types/react@18.2.22
+ @types/react-dom@18.2.7
+ autoprefixer@10.4.16
+ bun-types@1.1.12
+ eslint@8.50.0
+ eslint-config-next@14.1.3
+ next@14.1.3
+ postcss@8.4.30
+ puppeteer@22.12.0
+ react@18.2.0
+ react-dom@18.2.0
+ tailwindcss@3.3.3
+ typescript@5.2.2
444 packages installed [15.85s]
Starting Next.js dev server
▲ Next.js 14.1.3
- Local: http://localhost:42677
✓ Ready in 1941ms
11 | export class PuppeteerError extends Error {
12 | /**
13 | * @internal
14 | */
15 | constructor(message, options) {
16 | super(message, options);
^
TargetCloseError: Protocol error (Target.setDiscoverTargets): Target closed
at new PuppeteerError (/tmp/buntmp-emfaAG/bun.test.dniBbM/node_modules/puppeteer-core/lib/esm/puppeteer/common/Errors.js:16:9)
at new ProtocolError (1:23)
at new TargetCloseError (1:23)
at clear (/tmp/buntmp-emfaAG/bun.test.dniBbM/node_modules/puppeteer-core/lib/esm/puppeteer/common/CallbackRegistry.js:69:36)
at #onClose (/tmp/buntmp-emfaAG/bun.test.dniBbM/node_modules/puppeteer-core/lib/esm/puppeteer/cdp/Connection.js:161:25)
at <anonymous> (/tmp/buntmp-emfaAG/bun.test.dniBbM/node_modules/puppeteer-core/lib/esm/puppeteer/node/PipeTransport.js:22:30)
at emit (node:events:86:22)
at emitCloseNT (node:net:32:15)
11 | export class PuppeteerError extends Error {
12 | /**
13 | * @internal
14 | */
15 | constructor(message, options) {
16 | super(message, options);
^
ProtocolError:
at new PuppeteerError (/tmp/buntmp-emfaAG/bun.test.dniBbM/node_modules/puppeteer-core/lib/esm/puppeteer/common/Errors.js:16:9)
at new ProtocolError (1:23)
at new Callback (/tmp/buntmp-emfaAG/bun.test.dniBbM/node_modules/puppeteer-core/lib/esm/puppeteer/common/CallbackRegistry.js:93:17)
at create (/tmp/buntmp-emfaAG/bun.test.dniBbM/node_modules/puppeteer-core/lib/esm/puppeteer/common/CallbackRegistry.js:19:26)
at <anonymous> (/tmp/buntmp-emfaAG/bun.test.dniBbM/node_modules/puppeteer-core/lib/esm/puppeteer/cdp/ChromeTargetManager.js:87:32)
at initialize (/tmp/buntmp-emfaAG/bun.test.dniBbM/node_modules/puppeteer-core/lib/esm/puppeteer/cdp/ChromeTargetManager.js:86:24)
at <anonymous> (/tmp/buntmp-emfaAG/bun.test.dniBbM/node_modules/puppeteer-core/lib/esm/puppeteer/cdp/Browser.js:69:35)
at _attach (/tmp/buntmp-emfaAG/bun.test.dniBbM/node_modules/puppeteer-core/lib/esm/puppeteer/cdp/Browser.js:63:21)
at <anonymous> (/tmp/buntmp-emfaAG/bun.test.dniBbM/node_modules/puppeteer-core/lib/esm/puppeteer/cdp/Browser.js:24:23)
at _create (/tmp/buntmp-emfaAG/bun.test.dniBbM/node_modules/puppeteer-core/lib/esm/puppeteer/cdp/Browser.js:17:26)
Bun v1.2.6-canary.1+9eb2216a1 (Linux x64 baseline)
150 | cwd: root,
151 | env: bunEnv,
152 | stdio: ["ignore", "inherit", "inherit"],
153 | }));
154 |
155 | expect(await exited).toBe(0);
^
error: expect(received).toBe(expected)
Expected: 0
Received: 1
at <anonymous> (/var/lib/buildkite-agent/builds/ip-172-31-40-238/bun/bun/test/integration/next-pages/test/dev-server.test.ts:155:26)
✗ hot reloading works on the client (+ tailwind hmr) [30297.59ms]
0 pass
1 fail
1 snapshots, 5 expect() calls
Ran 1 tests across 1 files. [49.02s]
test/js/node/test/parallel/test-fs-access.js
- timeout on
20.04 aarch64
false 0
1n 1
{
[Symbol(Symbol.toPrimitive)]: [Function],
} 2
[ 1 ] 3
r 4
-1 0
8 1
Infinity 2
NaN 3
test/js/bun/spawn/spawn.test.ts
- 1 failing on
3.21 x64-baseline
... omitted 521 lines ...
Executing test 41
Executing test 41
(pass) close handling > #41 [ [object Blob], [object Blob], ignore ] [26.42ms]
Executing test 42
Executing test 42
(pass) close handling > #42 [ [object Blob], [object Blob], [object Blob] ] [30.11ms]
Executing test 43
Executing test 43
(pass) close handling > #43 [ [object Blob], [object Blob], undefined ] [25.75ms]
(pass) close handling > #44 [ [object Blob], undefined, 2 ] [25.60ms]
(pass) close handling > #45 [ [object Blob], undefined, ignore ] [27.19ms]
(pass) close handling > #46 [ [object Blob], undefined, [object Blob] ] [25.03ms]
(pass) close handling > #47 [ [object Blob], undefined, undefined ] [34.88ms]
Executing test 48
Executing test 48
(pass) close handling > #48 [ undefined, 1, 2 ] [26.83ms]
Executing test 49
Executing test 49
(pass) close handling > #49 [ undefined, 1, ignore ] [25.51ms]
Executing test 50
Executing test 50
(pass) close handling > #50 [ undefined, 1, [object Blob] ] [26.53ms]
Executing test 51
Executing test 51
(pass) close handling > #51 [ undefined, 1, undefined ] [31.88ms]
(pass) close handling > #52 [ undefined, ignore, 2 ] [25.40ms]
(pass) close handling > #53 [ undefined, ignore, ignore ] [26.30ms]
(pass) close handling > #54 [ undefined, ignore, [object Blob] ] [29.15ms]
(pass) close handling > #55 [ undefined, ignore, undefined ] [25.33ms]
Executing test 56
Executing test 56
(pass) close handling > #56 [ undefined, [object Blob], 2 ] [25.71ms]
Executing test 57
Executing test 57
(pass) close handling > #57 [ undefined, [object Blob], ignore ] [24.19ms]
Executing test 58
Executing test 58
(pass) close handling > #58 [ undefined, [object Blob], [object Blob] ] [23.97ms]
Executing test 59
Executing test 59
(pass) close handling > #59 [ undefined, [object Blob], undefined ] [31.75ms]
(pass) close handling > #60 [ undefined, undefined, 2 ] [26.15ms]
(pass) close handling > #61 [ undefined, undefined, ignore ] [24.98ms]
(pass) close handling > #62 [ undefined, undefined, [object Blob] ] [26.55ms]
(pass) close handling > #63 [ undefined, undefined, undefined ] [24.44ms]
(pass) #3480 [30.13ms]
(pass) dispose keyword works [101.99ms]
(pass) error does not UAF [0.57ms]
4 tests skipped:
(skip) gcTick > spawn > Uint8Array works as stdout
(skip) gcTick > spawn > Uint8Array works as stdout when is smaller than output
(skip) gcTick > spawn > Uint8Array works as stdout when is the exactly size than output
(skip) gcTick > spawn > Uint8Array works as stdout when is larger than output
1 tests failed:
(fail) gcTick > spawn > pipe > should allow reading stdout after a few milliseconds [7.17ms]
99 pass
4 skip
1 fail
5396 expect() calls
Ran 104 tests across 1 files. [22.18s]
544 | },
545 | stderr: "inherit",
546 | stdout: "inherit",
547 | stdin: "inherit",
548 | });
549 | expect(result.exitCode).toBe(0);
^
error: expect(received).toBe(expected)
Expected: 0
Received: 1
at <anonymous> (/var/lib/buildkite-agent/builds/ip-172-31-40-238/bun/bun/test/js/bun/spawn/spawn.test.ts:549:29)
at <anonymous> (/var/lib/buildkite-agent/builds/ip-172-31-40-238/bun/bun/test/js/bun/spawn/spawn.test.ts:536:51)
✗ with BUN_FEATURE_FLAG_FORCE_WAITER_THREAD [22184.05ms]
✓ #3480 [27.82ms]
✓ dispose keyword works [105.82ms]
✓ error does not UAF [0.53ms]
4 tests skipped:
» gcTick > spawn > Uint8Array works as stdout
... omitted 2 tests ...
» gcTick > spawn > Uint8Array works as stdout when is larger than output
1 tests failed:
✗ with BUN_FEATURE_FLAG_FORCE_WAITER_THREAD [22184.05ms]
100 pass
4 skip
1 fail
5443 expect() calls
Ran 105 tests across 1 files. [44.46s]
test/cli/hot/hot.test.ts
- timeout on
20.04 aarch64
bun test v1.2.6-canary.1 (9eb2216a)
✓ preload not found should exit with code 1 and not time out [5.36ms]
... omitted 7 tests ...
✓ should work with sourcemap generation [440.23ms]
Bundled 1 module in 1ms
hot-runner-root.js463 bytes (entry point)
Bundled 1 module in 1ms
hot-runner-root.js485 bytes (entry point)
Bundled 1 module in 1ms
hot-runner-root.js485 bytes (entry point)
Bundled 1 module in 1ms
hot-runner-root.js489 bytes (entry point)
Bundled 1 module in 1ms
hot-runner-root.js493 bytes (entry point)
Bundled 1 module in 1ms
hot-runner-root.js493 bytes (entry point)
Bundled 1 module in 1ms
hot-runner-root.js497 bytes (entry point)
Bundled 1 module in 1ms
hot-runner-root.js501 bytes (entry point)
error: Test "should work with sourcemap loading" timed out after 10234ms (killed 2 dangling processes)
✗ should work with sourcemap loading [10234.97ms]
553 | any = true;
554 | }
555 |
556 | if (any) await onReload();
557 | }
558 | expect(reloadCounter).toBe(50);
^
error: expect(received).toBe(expected)
Expected: 50
Received: 8
at <anonymous> (/var/lib/buildkite-agent/builds/ip-172-31-33-247/bun/bun/test/cli/hot/hot.test.ts:558:27)
✗ should work with sourcemap loading with large files [22.87ms]
test/js/bun/spawn/spawn.test.ts
- 1 failing on
22.04 aarch64
... omitted 378 lines ...
Finished: 90
Finished: 91
Finished: 92
Finished: 93
Finished: 94
Finished: 95
Finished: 96
Finished: 97
Finished: 98
Finished: 99
Finished: 100
(pass) spawn unref and kill should not hang > kill and unref [88.00ms]
(pass) spawn unref and kill should not hang > unref and kill [18.00ms]
(pass) spawn unref and kill should not hang > should not hang after unref [29.00ms]
running sleep,kill,unref,exited x 100
running sleep,unref,kill,exited x 100
running kill,sleep,unref,exited x 100
running kill,unref,sleep,exited x 100
running unref,sleep,kill,exited x 100
running unref,kill,sleep,exited x 100
running exited,sleep,kill,unref x 100
running exited,sleep,unref,kill x 100
running exited,kill,sleep,unref x 100
running exited,kill,unref,sleep x 100
running exited,unref,sleep,kill x 100
running exited,unref,kill,sleep x 100
running unref,exited x 100
running exited,unref x 100
running kill,exited x 100
running exited x 100
(pass) should not hang > sleep 0 [984.97ms]
running sleep,kill,unref,exited x 100
running sleep,unref,kill,exited x 100
running kill,sleep,unref,exited x 100
running kill,unref,sleep,exited x 100
running unref,sleep,kill,exited x 100
running unref,kill,sleep,exited x 100
running exited,sleep,kill,unref x 100
running exited,sleep,unref,kill x 100
running exited,kill,sleep,unref x 100
running exited,kill,unref,sleep x 100
running exited,unref,sleep,kill x 100
running exited,unref,kill,sleep x 100
running unref,exited x 100
running exited,unref x 100
running kill,exited x 100
running exited x 100
532 | }
533 |
534 | // This is a test which should only be used when pidfd and EVTFILT_PROC is NOT available
535 | if (!process.env.BUN_FEATURE_FLAG_FORCE_WAITER_THREAD && isPosix && !isMacOS) {
536 | it("with BUN_FEATURE_FLAG_FORCE_WAITER_THREAD", async () => {
537 | const result = spawnSync({
^
error: Test "with BUN_FEATURE_FLAG_FORCE_WAITER_THREAD" timed out after 128019ms (killed 1 dangling process)
at <anonymous> (/var/lib/buildkite-agent/builds/ip-172-31-36-219/bun/bun/test/js/bun/spawn/spawn.test.ts:537:20)
at <anonymous> (/var/lib/buildkite-agent/builds/ip-172-31-36-219/bun/bun/test/js/bun/spawn/spawn.test.ts:536:51)
✗ with BUN_FEATURE_FLAG_FORCE_WAITER_THREAD [128019.64ms]
# Unhandled error between tests
-------------------------------
544 | },
545 | stderr: "inherit",
546 | stdout: "inherit",
547 | stdin: "inherit",
548 | });
549 | expect(result.exitCode).toBe(0);
^
error: expect(received).toBe(expected)
Expected: 0
Received: null
at <anonymous> (/var/lib/buildkite-agent/builds/ip-172-31-36-219/bun/bun/test/js/bun/spawn/spawn.test.ts:549:29)
at <anonymous> (/var/lib/buildkite-agent/builds/ip-172-31-36-219/bun/bun/test/js/bun/spawn/spawn.test.ts:536:51)
-------------------------------
✓ #3480 [19.00ms]
✓ dispose keyword works [103.00ms]
✓ error does not UAF
4 tests skipped:
» gcTick > spawn > Uint8Array works as stdout
... omitted 2 tests ...
» gcTick > spawn > Uint8Array works as stdout when is larger than output
1 tests failed:
✗ with BUN_FEATURE_FLAG_FORCE_WAITER_THREAD [128019.64ms]
100 pass
4 skip
1 fail
1 error
5442 expect() calls
Ran 105 tests across 1 files. [150.13s]
test/js/third_party/socket.io/socket.io.test.ts
- timeout on
22.04 aarch64
bun test v1.2.6-canary.1 (9eb2216a)
test/v8/v8.test.ts
- timeout on
20.04 aarch64
bun test v1.2.6-canary.1 (9eb2216a)
bun install v1.2.6-canary.1 (9eb2216a)
+ node-gyp@10.1.0
92 packages installed [374.00ms]
bun install v1.2.6-canary.1 (9eb2216a)
+ node-gyp@10.1.0
92 packages installed [14.00ms]
bun install v1.2.6-canary.1 (9eb2216a)
+ node-gyp@10.1.0
92 packages installed [12.00ms]
bun install v1.2.6-canary.1 (9eb2216a)
+ node-gyp@10.1.0
92 packages installed [12.00ms]
test/cli/install/bun-install-registry.test.ts
- 1 failing on
12 x64-baseline
... omitted 160 lines ...
[2.00ms] done
✓ package.json indentation > works for root and workspace packages [25.21ms]
... omitted 62 tests ...
✓ hoisting > hoisting/using incorrect peer dep on initial install [34.94ms]
4629 |
4630 | const lockfile = (await Bun.file(join(packageDir, "bun.lock")).text()).replaceAll(
4631 | /localhost:\d+/g,
4632 | "localhost:1234",
4633 | );
4634 | expect(lockfile).toMatchSnapshot();
^
error: expect(received).toMatchSnapshot(expected)
Expected:
"{
"lockfileVersion": 1,
"workspaces": {
"": {
"name": "foo",
"dependencies": {
"hoist-lockfile-1": "1.0.0",
"hoist-lockfile-2": "1.0.0",
"hoist-lockfile-3": "1.0.0",
},
},
},
"packages": {
"hoist-lockfile-1": ["hoist-lockfile-1@1.0.0", "http://localhost:1234/hoist-lockfile-1/-/hoist-lockfile-1-1.0.0.tgz", { "dependencies": { "hoist-lockfile-shared": "*" } }, "sha512-E2nwR7egMFDoYjeRno7CAa59kiwkLGfhTFy2Q335JWp2r2bDkwoAt1LdChd5PdGYkbo7SfViHkW44ga+WXA+eA=="],
"hoist-lockfile-2": ["hoist-lockfile-2@1.0.0", "http://localhost:1234/hoist-lockfile-2/-/hoist-lockfile-2-1.0.0.tgz", { "dependencies": { "hoist-lockfile-shared": "^1.0.1" } }, "sha512-7iNRBJF/U078n9oZW7aDvVLkA7+076a2ONEFvITpjKdhT07KWaBei0SzHkFYW4f3foGZPNlHsv0aAgk949TPJg=="],
"hoist-lockfile-3": ["hoist-lockfile-3@1.0.0", "http://localhost:1234/hoist-lockfile-3/-/hoist-lockfile-3-1.0.0.tgz", { "dependencies": { "hoist-lockfile-shared": ">=1.0.1" } }, "sha512-iGz7jH7jxz/zq4OZM8hhT7kUX2Ye1m+45SoyMVcWTM7ZB+cY306Ff1mQePKTjkn84/pJMITMdRgDv/qF8PuQUw=="],
"hoist-lockfile-shared": ["hoist-lockfile-shared@2.0.2", "http://localhost:1234/hoist-lockfile-shared/-/hoist-lockfile-shared-2.0.2.tgz", {}, "sha512-xPWoyP8lv+/JrbClRzhJx1eUsHqDflSTmWOxx82xvMIEs6mbiIuvIp3/L+Ojc6mqex6y426h7L5j0hjLZE3V9w=="],
"hoist-lockfile-2/hoist-lockfile-shared": ["hoist-lockfile-shared@1.0.2", "http://localhost:1234/hoist-lockfile-shared/-/hoist-lockfile-shared-1.0.2.tgz", {}, "sha512-p7IQ/BbkTRLG/GUx6j2cDQ+vTUc/v9OW9Ss9igh/GFysbr0Qjriz/DiETnISkxYaTFitqOkUSOUkEKyeLNJsfQ=="],
}
}
"
Received:
"{
"lockfileVersion": 1,
"workspaces": {
"": {
"name": "foo",
"dependencies": {
"hoist-lockfile-1": "1.0.0",
"hoist-lockfile-2": "1.0.0",
"hoist-lockfile-3": "1.0.0",
},
},
},
"packages": {
"hoist-lockfile-1": ["hoist-lockfile-1@1.0.0", "http://localhost:1234/hoist-lockfile-1/-/hoist-lockfile-1-1.0.0.tgz", { "dependencies": { "hoist-lockfile-shared": "*" } }, "sha512-E2nwR7egMFDoYjeRno7CAa59kiwkLGfhTFy2Q335JWp2r2bDkwoAt1LdChd5PdGYkbo7SfViHkW44ga+WXA+eA=="],
"hoist-lockfile-2": ["hoist-lockfile-2@1.0.0", "http://localhost:1234/hoist-lockfile-2/-/hoist-lockfile-2-1.0.0.tgz", { "dependencies": { "hoist-lockfile-shared": "^1.0.1" } }, "sha512-7iNRBJF/U078n9oZW7aDvVLkA7+076a2ONEFvITpjKdhT07KWaBei0SzHkFYW4f3foGZPNlHsv0aAgk949TPJg=="],
"hoist-lockfile-3": ["hoist-lockfile-3@1.0.0", "http://localhost:1234/hoist-lockfile-3/-/hoist-lockfile-3-1.0.0.tgz", { "dependencies": { "hoist-lockfile-shared": ">=1.0.1" } }, "sha512-iGz7jH7jxz/zq4OZM8hhT7kUX2Ye1m+45SoyMVcWTM7ZB+cY306Ff1mQePKTjkn84/pJMITMdRgDv/qF8PuQUw=="],
"hoist-lockfile-shared": ["hoist-lockfile-shared@1.0.2", "http://localhost:1234/hoist-lockfile-shared/-/hoist-lockfile-shared-1.0.2.tgz", {}, "sha512-p7IQ/BbkTRLG/GUx6j2cDQ+vTUc/v9OW9Ss9igh/GFysbr0Qjriz/DiETnISkxYaTFitqOkUSOUkEKyeLNJsfQ=="],
}
}
"
at (/var/lib/buildkite-agent/builds/ip-172-31-40-192/bun/bun/test/cli/install/bun-install-registry.test.ts:4634:22)
✗ hoisting > text lockfile is hoisted [20.50ms]
✓ transitive file dependencies > from hoisted workspace dependencies [75.24ms]
... omitted 116 tests ...
✓ --lockfile-only [28.52ms]
Resolving dependencies
Resolved, downloaded and extracted [8]
Saved lockfile
✓ it should ignore peerDependencies within workspaces [22.23ms]
... omitted 21 tests ...
✓ it should be able to find binary in node_modules/.bin from parent directory of root package [38.83ms]
[0.15ms] migrated lockfile from package-lock.json
Saved lockfile
✓ doesn't error when the migration is out of sync [20.15ms]
✓ tarball \`./\` prefix, duplicate directory with file, and empty directory [14.89ms]
5 tests todo:
✎ binaries > text lockfile updates with new bin entry for folder dependencies
... omitted 3 tests ...
✎ yarn tests > dragon test 10
1 tests failed:
✗ hoisting > text lockfile is hoisted [20.50ms]
235 pass
5 todo
1 fail
snapshots: 17 passed, 1 failed
5268 expect() calls
Ran 241 tests across 1 files. [8.68s]
test/cli/install/bun-install-registry.test.ts
- 1 failing on
24.04 x64-baseline
... omitted 160 lines ...
[2.00ms] done
✓ package.json indentation > works for root and workspace packages [21.00ms]
... omitted 62 tests ...
✓ hoisting > hoisting/using incorrect peer dep on initial install [29.00ms]
4629 |
4630 | const lockfile = (await Bun.file(join(packageDir, "bun.lock")).text()).replaceAll(
4631 | /localhost:\d+/g,
4632 | "localhost:1234",
4633 | );
4634 | expect(lockfile).toMatchSnapshot();
^
error: expect(received).toMatchSnapshot(expected)
Expected:
"{
"lockfileVersion": 1,
"workspaces": {
"": {
"name": "foo",
"dependencies": {
"hoist-lockfile-1": "1.0.0",
"hoist-lockfile-2": "1.0.0",
"hoist-lockfile-3": "1.0.0",
},
},
},
"packages": {
"hoist-lockfile-1": ["hoist-lockfile-1@1.0.0", "http://localhost:1234/hoist-lockfile-1/-/hoist-lockfile-1-1.0.0.tgz", { "dependencies": { "hoist-lockfile-shared": "*" } }, "sha512-E2nwR7egMFDoYjeRno7CAa59kiwkLGfhTFy2Q335JWp2r2bDkwoAt1LdChd5PdGYkbo7SfViHkW44ga+WXA+eA=="],
"hoist-lockfile-2": ["hoist-lockfile-2@1.0.0", "http://localhost:1234/hoist-lockfile-2/-/hoist-lockfile-2-1.0.0.tgz", { "dependencies": { "hoist-lockfile-shared": "^1.0.1" } }, "sha512-7iNRBJF/U078n9oZW7aDvVLkA7+076a2ONEFvITpjKdhT07KWaBei0SzHkFYW4f3foGZPNlHsv0aAgk949TPJg=="],
"hoist-lockfile-3": ["hoist-lockfile-3@1.0.0", "http://localhost:1234/hoist-lockfile-3/-/hoist-lockfile-3-1.0.0.tgz", { "dependencies": { "hoist-lockfile-shared": ">=1.0.1" } }, "sha512-iGz7jH7jxz/zq4OZM8hhT7kUX2Ye1m+45SoyMVcWTM7ZB+cY306Ff1mQePKTjkn84/pJMITMdRgDv/qF8PuQUw=="],
"hoist-lockfile-shared": ["hoist-lockfile-shared@2.0.2", "http://localhost:1234/hoist-lockfile-shared/-/hoist-lockfile-shared-2.0.2.tgz", {}, "sha512-xPWoyP8lv+/JrbClRzhJx1eUsHqDflSTmWOxx82xvMIEs6mbiIuvIp3/L+Ojc6mqex6y426h7L5j0hjLZE3V9w=="],
"hoist-lockfile-2/hoist-lockfile-shared": ["hoist-lockfile-shared@1.0.2", "http://localhost:1234/hoist-lockfile-shared/-/hoist-lockfile-shared-1.0.2.tgz", {}, "sha512-p7IQ/BbkTRLG/GUx6j2cDQ+vTUc/v9OW9Ss9igh/GFysbr0Qjriz/DiETnISkxYaTFitqOkUSOUkEKyeLNJsfQ=="],
}
}
"
Received:
"{
"lockfileVersion": 1,
"workspaces": {
"": {
"name": "foo",
"dependencies": {
"hoist-lockfile-1": "1.0.0",
"hoist-lockfile-2": "1.0.0",
"hoist-lockfile-3": "1.0.0",
},
},
},
"packages": {
"hoist-lockfile-1": ["hoist-lockfile-1@1.0.0", "http://localhost:1234/hoist-lockfile-1/-/hoist-lockfile-1-1.0.0.tgz", { "dependencies": { "hoist-lockfile-shared": "*" } }, "sha512-E2nwR7egMFDoYjeRno7CAa59kiwkLGfhTFy2Q335JWp2r2bDkwoAt1LdChd5PdGYkbo7SfViHkW44ga+WXA+eA=="],
"hoist-lockfile-2": ["hoist-lockfile-2@1.0.0", "http://localhost:1234/hoist-lockfile-2/-/hoist-lockfile-2-1.0.0.tgz", { "dependencies": { "hoist-lockfile-shared": "^1.0.1" } }, "sha512-7iNRBJF/U078n9oZW7aDvVLkA7+076a2ONEFvITpjKdhT07KWaBei0SzHkFYW4f3foGZPNlHsv0aAgk949TPJg=="],
"hoist-lockfile-3": ["hoist-lockfile-3@1.0.0", "http://localhost:1234/hoist-lockfile-3/-/hoist-lockfile-3-1.0.0.tgz", { "dependencies": { "hoist-lockfile-shared": ">=1.0.1" } }, "sha512-iGz7jH7jxz/zq4OZM8hhT7kUX2Ye1m+45SoyMVcWTM7ZB+cY306Ff1mQePKTjkn84/pJMITMdRgDv/qF8PuQUw=="],
"hoist-lockfile-shared": ["hoist-lockfile-shared@1.0.2", "http://localhost:1234/hoist-lockfile-shared/-/hoist-lockfile-shared-1.0.2.tgz", {}, "sha512-p7IQ/BbkTRLG/GUx6j2cDQ+vTUc/v9OW9Ss9igh/GFysbr0Qjriz/DiETnISkxYaTFitqOkUSOUkEKyeLNJsfQ=="],
}
}
"
at (/var/lib/buildkite-agent/builds/ip-172-31-40-145/bun/bun/test/cli/install/bun-install-registry.test.ts:4634:22)
✗ hoisting > text lockfile is hoisted [16.00ms]
✓ transitive file dependencies > from hoisted workspace dependencies [62.00ms]
... omitted 116 tests ...
✓ --lockfile-only [25.00ms]
Resolving dependencies
Resolved, downloaded and extracted [8]
Saved lockfile
✓ it should ignore peerDependencies within workspaces [19.00ms]
... omitted 21 tests ...
✓ it should be able to find binary in node_modules/.bin from parent directory of root package [33.00ms]
[0.13ms] migrated lockfile from package-lock.json
Saved lockfile
✓ doesn't error when the migration is out of sync [15.00ms]
✓ tarball \`./\` prefix, duplicate directory with file, and empty directory [14.00ms]
5 tests todo:
✎ binaries > text lockfile updates with new bin entry for folder dependencies
... omitted 3 tests ...
✎ yarn tests > dragon test 10
1 tests failed:
✗ hoisting > text lockfile is hoisted [16.00ms]
235 pass
5 todo
1 fail
snapshots: 17 passed, 1 failed
5279 expect() calls
Ran 241 tests across 1 files. [7.37s]
test/js/bun/spawn/spawn.test.ts
- 1 failing on
22.04 x64
... omitted 378 lines ...
Finished: 90
Finished: 91
Finished: 92
Finished: 93
Finished: 94
Finished: 95
Finished: 96
Finished: 97
Finished: 98
Finished: 99
Finished: 100
(pass) spawn unref and kill should not hang > kill and unref [84.00ms]
(pass) spawn unref and kill should not hang > unref and kill [17.00ms]
(pass) spawn unref and kill should not hang > should not hang after unref [35.00ms]
running sleep,kill,unref,exited x 100
running sleep,unref,kill,exited x 100
running kill,sleep,unref,exited x 100
running kill,unref,sleep,exited x 100
running unref,sleep,kill,exited x 100
running unref,kill,sleep,exited x 100
running exited,sleep,kill,unref x 100
running exited,sleep,unref,kill x 100
running exited,kill,sleep,unref x 100
running exited,kill,unref,sleep x 100
running exited,unref,sleep,kill x 100
running exited,unref,kill,sleep x 100
running unref,exited x 100
running exited,unref x 100
running kill,exited x 100
running exited x 100
(pass) should not hang > sleep 0 [1128.99ms]
running sleep,kill,unref,exited x 100
running sleep,unref,kill,exited x 100
running kill,sleep,unref,exited x 100
running kill,unref,sleep,exited x 100
running unref,sleep,kill,exited x 100
running unref,kill,sleep,exited x 100
running exited,sleep,kill,unref x 100
running exited,sleep,unref,kill x 100
running exited,kill,sleep,unref x 100
running exited,kill,unref,sleep x 100
running exited,unref,sleep,kill x 100
running exited,unref,kill,sleep x 100
running unref,exited x 100
running exited,unref x 100
running kill,exited x 100
running exited x 100
532 | }
533 |
534 | // This is a test which should only be used when pidfd and EVTFILT_PROC is NOT available
535 | if (!process.env.BUN_FEATURE_FLAG_FORCE_WAITER_THREAD && isPosix && !isMacOS) {
536 | it("with BUN_FEATURE_FLAG_FORCE_WAITER_THREAD", async () => {
537 | const result = spawnSync({
^
error: Test "with BUN_FEATURE_FLAG_FORCE_WAITER_THREAD" timed out after 128304ms (killed 1 dangling process)
at (/var/lib/buildkite-agent/builds/ip-172-31-47-217/bun/bun/test/js/bun/spawn/spawn.test.ts:537:20)
at (/var/lib/buildkite-agent/builds/ip-172-31-47-217/bun/bun/test/js/bun/spawn/spawn.test.ts:536:51)
✗ with BUN_FEATURE_FLAG_FORCE_WAITER_THREAD [128306.29ms]
# Unhandled error between tests
-------------------------------
544 | },
545 | stderr: "inherit",
546 | stdout: "inherit",
547 | stdin: "inherit",
548 | });
549 | expect(result.exitCode).toBe(0);
^
error: expect(received).toBe(expected)
Expected: 0
Received: null
at (/var/lib/buildkite-agent/builds/ip-172-31-47-217/bun/bun/test/js/bun/spawn/spawn.test.ts:549:29)
at (/var/lib/buildkite-agent/builds/ip-172-31-47-217/bun/bun/test/js/bun/spawn/spawn.test.ts:536:51)
-------------------------------
✓ #3480 [24.00ms]
✓ dispose keyword works [103.00ms]
✓ error does not UAF [1.00ms]
4 tests skipped:
» gcTick > spawn > Uint8Array works as stdout
... omitted 2 tests ...
» gcTick > spawn > Uint8Array works as stdout when is larger than output
1 tests failed:
✗ with BUN_FEATURE_FLAG_FORCE_WAITER_THREAD [128306.29ms]
100 pass
4 skip
1 fail
1 error
5442 expect() calls
Ran 105 tests across 1 files. [151.13s]
test/js/bun/s3/s3.test.ts
- 1 failing on
14 x64
bun test v1.2.6-canary.1 (9eb2216a)
ERROR: Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
errors pretty printing info
✓ Virtual Hosted-Style > basic operations [1152.57ms]
... omitted 124 tests ...
✓ R2 > s3 > Bun.S3Client > bucket in options > should be able to upload large files in one go using bucket.write [1923.98ms]
error: Test "should be able to upload large files in one go using S3File.write" timed out after 10410ms
✗ R2 > s3 > Bun.S3Client > bucket in options > should be able to upload large files in one go using S3File.write [10410.97ms]
» R2 > s3 > Bun.S3Client > bucket in options > should be able to upload large files using writer() in multiple parts with partSize=5 queueSize=1 payloadQuantity=1 payloadSize=1048576
... omitted 129 tests ...
✓ R2 > s3 > S3 static methods > should be able to upload a slice [1763.33ms]
150 tests skipped:
» R2 > s3 > Bun.S3Client > bucket in path > should be able to upload large files using writer() in multiple parts with partSize=5 queueSize=1 payloadQuantity=1 payloadSize=1048576
... omitted 148 tests ...
» R2 > s3 > Bun.S3Client > bucket in options > should be able to upload large files using writer() in multiple parts with partSize=10 queueSize=20 payloadQuantity=20 payloadSize=20971520
1 tests failed:
✗ R2 > s3 > Bun.S3Client > bucket in options > should be able to upload large files in one go using S3File.write [10410.97ms]
107 pass
150 skip
1 fail
303 expect() calls
Ran 258 tests across 1 files. [118.81s]
test/cli/install/bun-install-registry.test.ts
- 1 failing on
14 x64
... omitted 160 lines ...
[4.00ms] done
✓ package.json indentation > works for root and workspace packages [48.60ms]
... omitted 62 tests ...
✓ hoisting > hoisting/using incorrect peer dep on initial install [64.86ms]
4629 |
4630 | const lockfile = (await Bun.file(join(packageDir, "bun.lock")).text()).replaceAll(
4631 | /localhost:\d+/g,
4632 | "localhost:1234",
4633 | );
4634 | expect(lockfile).toMatchSnapshot();
^
error: expect(received).toMatchSnapshot(expected)
Expected:
"{
"lockfileVersion": 1,
"workspaces": {
"": {
"name": "foo",
"dependencies": {
"hoist-lockfile-1": "1.0.0",
"hoist-lockfile-2": "1.0.0",
"hoist-lockfile-3": "1.0.0",
},
},
},
"packages": {
"hoist-lockfile-1": ["hoist-lockfile-1@1.0.0", "http://localhost:1234/hoist-lockfile-1/-/hoist-lockfile-1-1.0.0.tgz", { "dependencies": { "hoist-lockfile-shared": "*" } }, "sha512-E2nwR7egMFDoYjeRno7CAa59kiwkLGfhTFy2Q335JWp2r2bDkwoAt1LdChd5PdGYkbo7SfViHkW44ga+WXA+eA=="],
"hoist-lockfile-2": ["hoist-lockfile-2@1.0.0", "http://localhost:1234/hoist-lockfile-2/-/hoist-lockfile-2-1.0.0.tgz", { "dependencies": { "hoist-lockfile-shared": "^1.0.1" } }, "sha512-7iNRBJF/U078n9oZW7aDvVLkA7+076a2ONEFvITpjKdhT07KWaBei0SzHkFYW4f3foGZPNlHsv0aAgk949TPJg=="],
"hoist-lockfile-3": ["hoist-lockfile-3@1.0.0", "http://localhost:1234/hoist-lockfile-3/-/hoist-lockfile-3-1.0.0.tgz", { "dependencies": { "hoist-lockfile-shared": ">=1.0.1" } }, "sha512-iGz7jH7jxz/zq4OZM8hhT7kUX2Ye1m+45SoyMVcWTM7ZB+cY306Ff1mQePKTjkn84/pJMITMdRgDv/qF8PuQUw=="],
"hoist-lockfile-shared": ["hoist-lockfile-shared@2.0.2", "http://localhost:1234/hoist-lockfile-shared/-/hoist-lockfile-shared-2.0.2.tgz", {}, "sha512-xPWoyP8lv+/JrbClRzhJx1eUsHqDflSTmWOxx82xvMIEs6mbiIuvIp3/L+Ojc6mqex6y426h7L5j0hjLZE3V9w=="],
"hoist-lockfile-2/hoist-lockfile-shared": ["hoist-lockfile-shared@1.0.2", "http://localhost:1234/hoist-lockfile-shared/-/hoist-lockfile-shared-1.0.2.tgz", {}, "sha512-p7IQ/BbkTRLG/GUx6j2cDQ+vTUc/v9OW9Ss9igh/GFysbr0Qjriz/DiETnISkxYaTFitqOkUSOUkEKyeLNJsfQ=="],
}
}
"
Received:
"{
"lockfileVersion": 1,
"workspaces": {
"": {
"name": "foo",
"dependencies": {
"hoist-lockfile-1": "1.0.0",
"hoist-lockfile-2": "1.0.0",
"hoist-lockfile-3": "1.0.0",
},
},
},
"packages": {
"hoist-lockfile-1": ["hoist-lockfile-1@1.0.0", "http://localhost:1234/hoist-lockfile-1/-/hoist-lockfile-1-1.0.0.tgz", { "dependencies": { "hoist-lockfile-shared": "*" } }, "sha512-E2nwR7egMFDoYjeRno7CAa59kiwkLGfhTFy2Q335JWp2r2bDkwoAt1LdChd5PdGYkbo7SfViHkW44ga+WXA+eA=="],
"hoist-lockfile-2": ["hoist-lockfile-2@1.0.0", "http://localhost:1234/hoist-lockfile-2/-/hoist-lockfile-2-1.0.0.tgz", { "dependencies": { "hoist-lockfile-shared": "^1.0.1" } }, "sha512-7iNRBJF/U078n9oZW7aDvVLkA7+076a2ONEFvITpjKdhT07KWaBei0SzHkFYW4f3foGZPNlHsv0aAgk949TPJg=="],
"hoist-lockfile-3": ["hoist-lockfile-3@1.0.0", "http://localhost:1234/hoist-lockfile-3/-/hoist-lockfile-3-1.0.0.tgz", { "dependencies": { "hoist-lockfile-shared": ">=1.0.1" } }, "sha512-iGz7jH7jxz/zq4OZM8hhT7kUX2Ye1m+45SoyMVcWTM7ZB+cY306Ff1mQePKTjkn84/pJMITMdRgDv/qF8PuQUw=="],
"hoist-lockfile-shared": ["hoist-lockfile-shared@1.0.2", "http://localhost:1234/hoist-lockfile-shared/-/hoist-lockfile-shared-1.0.2.tgz", {}, "sha512-p7IQ/BbkTRLG/GUx6j2cDQ+vTUc/v9OW9Ss9igh/GFysbr0Qjriz/DiETnISkxYaTFitqOkUSOUkEKyeLNJsfQ=="],
}
}
"
at (/usr/local/etc/buildkite-agent/builds/macOS-13-x64-1/bun/bun/test/cli/install/bun-install-registry.test.ts:4634:22)
✗ hoisting > text lockfile is hoisted [28.06ms]
✓ transitive file dependencies > from hoisted workspace dependencies [138.83ms]
... omitted 116 tests ...
✓ --lockfile-only [49.54ms]
Resolving dependencies
Resolved, downloaded and extracted [8]
Saved lockfile
✓ it should ignore peerDependencies within workspaces [44.89ms]
... omitted 21 tests ...
✓ it should be able to find binary in node_modules/.bin from parent directory of root package [423.68ms]
[0.18ms] migrated lockfile from package-lock.json
Saved lockfile
✓ doesn't error when the migration is out of sync [34.16ms]
✓ tarball \`./\` prefix, duplicate directory with file, and empty directory [30.75ms]
6 tests todo:
✎ binaries > text lockfile updates with new bin entry for folder dependencies
... omitted 4 tests ...
✎ yarn tests > dragon test 10
1 tests failed:
✗ hoisting > text lockfile is hoisted [28.06ms]
234 pass
6 todo
1 fail
snapshots: 17 passed, 1 failed
5204 expect() calls
Ran 241 tests across 1 files. [22.74s]
1/2

Waited 34m 19s
Ran in 11m 47s
1/2

Waited 43m 3s
Ran in 12m 2s
1/2

Waited 27m 48s
Ran in 17m 26s
1/2

Waited 36m 38s
Ran in 16m 6s
1/10

Waited 20s
Ran in 3m 45s
1/10

Waited 17s
Ran in 4m 10s
1/10

Waited 16s
Ran in 3m 48s
1/10

Waited 17s
Ran in 4m 1s
1/10

Waited 19s
Ran in 3m 40s
1/10

Waited 19s
Ran in 4m 5s
1/10

Waited 20s
Ran in 4m 5s
1/10

Waited 22s
Ran in 4m 20s
1/10

Waited 20s
Ran in 3m 43s
1/10

Waited 18s
Ran in 4m 22s
1/10

Waited 16s
Ran in 4m 11s
1/10

Waited 24s
Ran in 4m 25s
1/10

Waited 32s
Ran in 5m 10s
1/10

Waited 29s
Ran in 5m 3s
1/10

Waited 31s
Ran in 5m 6s
10/10

Waited 29s
Ran in 4m 34s
1/10

Waited 1m 32s
Ran in 6m 1s
1/10

Waited 1m 18s
Ran in 6m 12s
10/10

Waited 1m 22s
Ran in 7m 16s
Total Job Run Time: 17h 27m