🐰
Bun
PublicBuild and test Bun
more fixes
Failed in 1h 11m
test/js/node/http/node-http.test.ts
- timeout on
2019 x64
bun test v1.2.6-canary.1 (0148b7a6)
✓ node:http > createServer > hello world [16.00ms]
... omitted 16 tests ...
✓ node:http > request > should noop request.setSocketKeepAlive without error [15.00ms]
error: Test "should allow us to set timeout with request.setTimeout or \`timeout\` in options" timed out after 90016ms
✗ node:http > request > should allow us to set timeout with request.setTimeout or \`timeout\` in options [90016.00ms]
✓ node:http > request > should correctly set path when path provided [15.00ms]
... omitted 73 tests ...
✓ using node:http to do https: request fails [16.00ms]
ok 1
✓ should emit close, and complete should be true only after close #13373 [15.00ms]
✓ should emit close when connection is aborted [32.00ms]
✓ should emit timeout event [3015.00ms]
[fetch] > HTTP/1.1 GET http://localhost:51309/
[fetch] > Connection: keep-alive
[fetch] > User-Agent: Bun/1.2.6
[fetch] > Accept: */*
[fetch] > Host: localhost:51309
[fetch] > Accept-Encoding: gzip, deflate, br
Called timeout
✓ should emit timeout event when using server.setTimeout [4000.00ms]
error: The socket connection was closed unexpectedly. For more information, pass \`verbose: true\` in the second argument to fetch()
path: "http://localhost:51309/",
errno: 0,
code: "ConnectionClosed"
✓ must set headersSent to true after headers are sent #3458 [16.00ms]
... omitted 5 tests ...
✓ should allow Strict-Transport-Security when using node:http [15.00ms]
test/js/node/http/node-http.test.ts
- timeout on
2019 x64-baseline
bun test v1.2.6-canary.1 (0148b7a6)
✓ node:http > createServer > hello world [16.00ms]
... omitted 16 tests ...
✓ node:http > request > should noop request.setSocketKeepAlive without error [16.00ms]
error: Test "should allow us to set timeout with request.setTimeout or \`timeout\` in options" timed out after 90016ms
✗ node:http > request > should allow us to set timeout with request.setTimeout or \`timeout\` in options [90016.00ms]
✓ node:http > request > should correctly set path when path provided [31.00ms]
... omitted 73 tests ...
✓ using node:http to do https: request fails
ok 1
✓ should emit close, and complete should be true only after close #13373 [32.00ms]
✓ should emit close when connection is aborted [31.00ms]
✓ should emit timeout event [3078.00ms]
[fetch] > HTTP/1.1 GET http://localhost:51302/
[fetch] > Connection: keep-alive
[fetch] > User-Agent: Bun/1.2.6
[fetch] > Accept: */*
[fetch] > Host: localhost:51302
[fetch] > Accept-Encoding: gzip, deflate, br
Called timeout
✓ should emit timeout event when using server.setTimeout [4000.00ms]
error: The socket connection was closed unexpectedly. For more information, pass \`verbose: true\` in the second argument to fetch()
path: "http://localhost:51302/",
errno: 0,
code: "ConnectionClosed"
✓ must set headersSent to true after headers are sent #3458 [16.00ms]
... omitted 5 tests ...
✓ should allow Strict-Transport-Security when using node:http [16.00ms]
test/js/node/http/node-http.test.ts
- timeout on
3.21 aarch64
bun test v1.2.6-canary.1 (0148b7a6)
✓ node:http > createServer > hello world [7.19ms]
... omitted 16 tests ...
✓ node:http > request > should noop request.setSocketKeepAlive without error [3.15ms]
error: Test "should allow us to set timeout with request.setTimeout or \`timeout\` in options" timed out after 90648ms
✗ node:http > request > should allow us to set timeout with request.setTimeout or \`timeout\` in options [90649.22ms]
✓ node:http > request > should correctly set path when path provided [6.63ms]
... omitted 74 tests ...
✓ using node:http to do https: request fails [1.39ms]
ok 1
✓ should emit close, and complete should be true only after close #13373 [4.65ms]
✓ should emit close when connection is aborted [3.18ms]
✓ should emit timeout event [3312.60ms]
[fetch] > HTTP/1.1 GET http://localhost:38611/
[fetch] > Connection: keep-alive
[fetch] > User-Agent: Bun/1.2.6
[fetch] > Accept: */*
[fetch] > Host: localhost:38611
[fetch] > Accept-Encoding: gzip, deflate, br
Called timeout
✓ should emit timeout event when using server.setTimeout [3999.65ms]
error: The socket connection was closed unexpectedly. For more information, pass \`verbose: true\` in the second argument to fetch()
path: "http://localhost:38611/",
errno: 0,
code: "ConnectionClosed"
✓ must set headersSent to true after headers are sent #3458 [3.39ms]
... omitted 5 tests ...
✓ should allow Strict-Transport-Security when using node:http [4.49ms]
test/js/node/http/node-http.test.ts
- timeout on
3.21 x64
bun test v1.2.6-canary.1 (0148b7a6)
✓ node:http > createServer > hello world [7.00ms]
... omitted 16 tests ...
✓ node:http > request > should noop request.setSocketKeepAlive without error [3.27ms]
error: Test "should allow us to set timeout with request.setTimeout or \`timeout\` in options" timed out after 90469ms
✗ node:http > request > should allow us to set timeout with request.setTimeout or \`timeout\` in options [90470.14ms]
✓ node:http > request > should correctly set path when path provided [6.46ms]
... omitted 74 tests ...
✓ using node:http to do https: request fails [1.33ms]
ok 1
✓ should emit close, and complete should be true only after close #13373 [4.33ms]
✓ should emit close when connection is aborted [3.04ms]
✓ should emit timeout event [3349.12ms]
[fetch] > HTTP/1.1 GET http://localhost:38981/
[fetch] > Connection: keep-alive
[fetch] > User-Agent: Bun/1.2.6
[fetch] > Accept: */*
[fetch] > Host: localhost:38981
[fetch] > Accept-Encoding: gzip, deflate, br
Called timeout
✓ should emit timeout event when using server.setTimeout [3999.51ms]
error: The socket connection was closed unexpectedly. For more information, pass \`verbose: true\` in the second argument to fetch()
path: "http://localhost:38981/",
errno: 0,
code: "ConnectionClosed"
✓ must set headersSent to true after headers are sent #3458 [3.46ms]
... omitted 5 tests ...
✓ should allow Strict-Transport-Security when using node:http [4.00ms]
test/js/node/http/node-http.test.ts
- timeout on
3.21 x64-baseline
bun test v1.2.6-canary.1 (0148b7a6)
✓ node:http > createServer > hello world [7.06ms]
... omitted 16 tests ...
✓ node:http > request > should noop request.setSocketKeepAlive without error [3.08ms]
error: Test "should allow us to set timeout with request.setTimeout or \`timeout\` in options" timed out after 90638ms
✗ node:http > request > should allow us to set timeout with request.setTimeout or \`timeout\` in options [90639.20ms]
✓ node:http > request > should correctly set path when path provided [7.97ms]
... omitted 74 tests ...
✓ using node:http to do https: request fails [1.24ms]
ok 1
✓ should emit close, and complete should be true only after close #13373 [3.74ms]
✓ should emit close when connection is aborted [2.88ms]
✓ should emit timeout event [3351.85ms]
[fetch] > HTTP/1.1 GET http://localhost:43103/
[fetch] > Connection: keep-alive
[fetch] > User-Agent: Bun/1.2.6
[fetch] > Accept: */*
[fetch] > Host: localhost:43103
[fetch] > Accept-Encoding: gzip, deflate, br
Called timeout
✓ should emit timeout event when using server.setTimeout [3999.62ms]
error: The socket connection was closed unexpectedly. For more information, pass \`verbose: true\` in the second argument to fetch()
path: "http://localhost:43103/",
errno: 0,
code: "ConnectionClosed"
✓ must set headersSent to true after headers are sent #3458 [3.83ms]
... omitted 5 tests ...
✓ should allow Strict-Transport-Security when using node:http [3.74ms]
test/js/node/http/node-http.test.ts
- timeout on
22.04 aarch64
bun test v1.2.6-canary.1 (0148b7a6)
✓ node:http > createServer > hello world [7.00ms]
... omitted 16 tests ...
✓ node:http > request > should noop request.setSocketKeepAlive without error [4.00ms]
error: Test "should allow us to set timeout with request.setTimeout or \`timeout\` in options" timed out after 90585ms
✗ node:http > request > should allow us to set timeout with request.setTimeout or \`timeout\` in options [90585.48ms]
✓ node:http > request > should correctly set path when path provided [7.00ms]
... omitted 74 tests ...
✓ using node:http to do https: request fails [1.00ms]
ok 1
✓ should emit close, and complete should be true only after close #13373 [5.00ms]
✓ should emit close when connection is aborted [3.00ms]
✓ should emit timeout event [3461.90ms]
[fetch] > HTTP/1.1 GET http://localhost:43513/
[fetch] > Connection: keep-alive
[fetch] > User-Agent: Bun/1.2.6
[fetch] > Accept: */*
[fetch] > Host: localhost:43513
[fetch] > Accept-Encoding: gzip, deflate, br
Called timeout
✓ should emit timeout event when using server.setTimeout [3998.89ms]
error: The socket connection was closed unexpectedly. For more information, pass \`verbose: true\` in the second argument to fetch()
path: "http://localhost:43513/",
errno: 0,
code: "ConnectionClosed"
✓ must set headersSent to true after headers are sent #3458 [4.00ms]
... omitted 5 tests ...
✓ should allow Strict-Transport-Security when using node:http [5.00ms]
test/js/node/http/node-http.test.ts
- timeout on
24.04 aarch64
bun test v1.2.6-canary.1 (0148b7a6)
✓ node:http > createServer > hello world [8.00ms]
... omitted 16 tests ...
✓ node:http > request > should noop request.setSocketKeepAlive without error [4.00ms]
error: Test "should allow us to set timeout with request.setTimeout or \`timeout\` in options" timed out after 90560ms
✗ node:http > request > should allow us to set timeout with request.setTimeout or \`timeout\` in options [90560.48ms]
✓ node:http > request > should correctly set path when path provided [9.00ms]
... omitted 74 tests ...
✓ using node:http to do https: request fails [1.00ms]
ok 1
✓ should emit close, and complete should be true only after close #13373 [5.00ms]
✓ should emit close when connection is aborted [4.00ms]
✓ should emit timeout event [3455.90ms]
[fetch] > HTTP/1.1 GET http://localhost:46069/
[fetch] > Connection: keep-alive
[fetch] > User-Agent: Bun/1.2.6
[fetch] > Accept: */*
[fetch] > Host: localhost:46069
[fetch] > Accept-Encoding: gzip, deflate, br
Called timeout
✓ should emit timeout event when using server.setTimeout [3999.89ms]
error: The socket connection was closed unexpectedly. For more information, pass \`verbose: true\` in the second argument to fetch()
path: "http://localhost:46069/",
errno: 0,
code: "ConnectionClosed"
✓ must set headersSent to true after headers are sent #3458 [4.00ms]
... omitted 5 tests ...
✓ should allow Strict-Transport-Security when using node:http [5.00ms]
test/js/node/http/node-http.test.ts
- timeout on
12 aarch64
bun test v1.2.6-canary.1 (0148b7a6)
✓ node:http > createServer > hello world [6.00ms]
... omitted 16 tests ...
✓ node:http > request > should noop request.setSocketKeepAlive without error [2.80ms]
error: Test "should allow us to set timeout with request.setTimeout or \`timeout\` in options" timed out after 90455ms
✗ node:http > request > should allow us to set timeout with request.setTimeout or \`timeout\` in options [90456.11ms]
✓ node:http > request > should correctly set path when path provided [5.81ms]
... omitted 74 tests ...
✓ using node:http to do https: request fails [1.08ms]
ok 1
✓ should emit close, and complete should be true only after close #13373 [3.28ms]
✓ should emit close when connection is aborted [2.82ms]
✓ should emit timeout event [3507.77ms]
[fetch] > HTTP/1.1 GET http://localhost:35571/
[fetch] > Connection: keep-alive
[fetch] > User-Agent: Bun/1.2.6
[fetch] > Accept: */*
[fetch] > Host: localhost:35571
[fetch] > Accept-Encoding: gzip, deflate, br
Called timeout
✓ should emit timeout event when using server.setTimeout [3999.72ms]
error: The socket connection was closed unexpectedly. For more information, pass \`verbose: true\` in the second argument to fetch()
path: "http://localhost:35571/",
errno: 0,
code: "ConnectionClosed"
✓ must set headersSent to true after headers are sent #3458 [3.10ms]
... omitted 5 tests ...
✓ should allow Strict-Transport-Security when using node:http [3.71ms]
test/js/node/http/node-http.test.ts
- timeout on
20.04 aarch64
bun test v1.2.6-canary.1 (0148b7a6)
✓ node:http > createServer > hello world [7.67ms]
... omitted 16 tests ...
✓ node:http > request > should noop request.setSocketKeepAlive without error [3.41ms]
error: Test "should allow us to set timeout with request.setTimeout or \`timeout\` in options" timed out after 90475ms
✗ node:http > request > should allow us to set timeout with request.setTimeout or \`timeout\` in options [90475.92ms]
✓ node:http > request > should correctly set path when path provided [6.59ms]
... omitted 74 tests ...
✓ using node:http to do https: request fails [1.42ms]
ok 1
✓ should emit close, and complete should be true only after close #13373 [3.95ms]
✓ should emit close when connection is aborted [3.48ms]
✓ should emit timeout event [3253.65ms]
[fetch] > HTTP/1.1 GET http://localhost:36575/
[fetch] > Connection: keep-alive
[fetch] > User-Agent: Bun/1.2.6
[fetch] > Accept: */*
[fetch] > Host: localhost:36575
[fetch] > Accept-Encoding: gzip, deflate, br
Called timeout
✓ should emit timeout event when using server.setTimeout [3999.87ms]
error: The socket connection was closed unexpectedly. For more information, pass \`verbose: true\` in the second argument to fetch()
path: "http://localhost:36575/",
errno: 0,
code: "ConnectionClosed"
✓ must set headersSent to true after headers are sent #3458 [3.52ms]
... omitted 5 tests ...
✓ should allow Strict-Transport-Security when using node:http [4.80ms]
test/js/node/http/node-http.test.ts
- timeout on
24.04 x64
bun test v1.2.6-canary.1 (0148b7a6)
✓ node:http > createServer > hello world [7.00ms]
... omitted 16 tests ...
✓ node:http > request > should noop request.setSocketKeepAlive without error [3.00ms]
error: Test "should allow us to set timeout with request.setTimeout or \`timeout\` in options" timed out after 90561ms
✗ node:http > request > should allow us to set timeout with request.setTimeout or \`timeout\` in options [90561.09ms]
✓ node:http > request > should correctly set path when path provided [6.00ms]
... omitted 74 tests ...
✓ using node:http to do https: request fails [1.00ms]
ok 1
✓ should emit close, and complete should be true only after close #13373 [3.00ms]
✓ should emit close when connection is aborted [2.00ms]
✓ should emit timeout event [3561.00ms]
[fetch] > HTTP/1.1 GET http://localhost:41747/
[fetch] > Connection: keep-alive
[fetch] > User-Agent: Bun/1.2.6
[fetch] > Accept: */*
[fetch] > Host: localhost:41747
[fetch] > Accept-Encoding: gzip, deflate, br
Called timeout
✓ should emit timeout event when using server.setTimeout [4000.00ms]
error: The socket connection was closed unexpectedly. For more information, pass \`verbose: true\` in the second argument to fetch()
path: "http://localhost:41747/",
errno: 0,
code: "ConnectionClosed"
✓ must set headersSent to true after headers are sent #3458 [3.00ms]
... omitted 5 tests ...
✓ should allow Strict-Transport-Security when using node:http [4.00ms]
test/js/node/http/node-http.test.ts
- timeout on
22.04 x64
bun test v1.2.6-canary.1 (0148b7a6)
✓ node:http > createServer > hello world [7.00ms]
... omitted 16 tests ...
✓ node:http > request > should noop request.setSocketKeepAlive without error [3.00ms]
error: Test "should allow us to set timeout with request.setTimeout or \`timeout\` in options" timed out after 90562ms
✗ node:http > request > should allow us to set timeout with request.setTimeout or \`timeout\` in options [90562.10ms]
✓ node:http > request > should correctly set path when path provided [8.00ms]
... omitted 74 tests ...
✓ using node:http to do https: request fails [1.00ms]
ok 1
✓ should emit close, and complete should be true only after close #13373 [4.00ms]
✓ should emit close when connection is aborted [4.00ms]
✓ should emit timeout event [3633.00ms]
[fetch] > HTTP/1.1 GET http://localhost:36023/
[fetch] > Connection: keep-alive
[fetch] > User-Agent: Bun/1.2.6
[fetch] > Accept: */*
[fetch] > Host: localhost:36023
[fetch] > Accept-Encoding: gzip, deflate, br
Called timeout
✓ should emit timeout event when using server.setTimeout [3999.00ms]
error: The socket connection was closed unexpectedly. For more information, pass \`verbose: true\` in the second argument to fetch()
path: "http://localhost:36023/",
errno: 0,
code: "ConnectionClosed"
✓ must set headersSent to true after headers are sent #3458 [4.00ms]
... omitted 5 tests ...
✓ should allow Strict-Transport-Security when using node:http [4.00ms]
test/js/node/http/node-http.test.ts
- timeout on
20.04 x64
bun test v1.2.6-canary.1 (0148b7a6)
✓ node:http > createServer > hello world [7.87ms]
... omitted 16 tests ...
✓ node:http > request > should noop request.setSocketKeepAlive without error [3.10ms]
error: Test "should allow us to set timeout with request.setTimeout or \`timeout\` in options" timed out after 90673ms
✗ node:http > request > should allow us to set timeout with request.setTimeout or \`timeout\` in options [90673.53ms]
✓ node:http > request > should correctly set path when path provided [6.32ms]
... omitted 74 tests ...
✓ using node:http to do https: request fails [1.10ms]
ok 1
✓ should emit close, and complete should be true only after close #13373 [3.95ms]
✓ should emit close when connection is aborted [2.94ms]
✓ should emit timeout event [3491.47ms]
[fetch] > HTTP/1.1 GET http://localhost:45653/
[fetch] > Connection: keep-alive
[fetch] > User-Agent: Bun/1.2.6
[fetch] > Accept: */*
[fetch] > Host: localhost:45653
[fetch] > Accept-Encoding: gzip, deflate, br
Called timeout
✓ should emit timeout event when using server.setTimeout [3999.34ms]
error: The socket connection was closed unexpectedly. For more information, pass \`verbose: true\` in the second argument to fetch()
path: "http://localhost:45653/",
errno: 0,
code: "ConnectionClosed"
✓ must set headersSent to true after headers are sent #3458 [3.34ms]
... omitted 5 tests ...
✓ should allow Strict-Transport-Security when using node:http [3.89ms]
test/js/node/http/node-http.test.ts
- timeout on
12 x64
bun test v1.2.6-canary.1 (0148b7a6)
✓ node:http > createServer > hello world [7.95ms]
... omitted 16 tests ...
✓ node:http > request > should noop request.setSocketKeepAlive without error [3.86ms]
error: Test "should allow us to set timeout with request.setTimeout or \`timeout\` in options" timed out after 90488ms
✗ node:http > request > should allow us to set timeout with request.setTimeout or \`timeout\` in options [90488.50ms]
✓ node:http > request > should correctly set path when path provided [7.23ms]
... omitted 74 tests ...
✓ using node:http to do https: request fails [2.97ms]
ok 1
✓ should emit close, and complete should be true only after close #13373 [4.17ms]
✓ should emit close when connection is aborted [3.39ms]
✓ should emit timeout event [3339.06ms]
[fetch] > HTTP/1.1 GET http://localhost:33171/
[fetch] > Connection: keep-alive
[fetch] > User-Agent: Bun/1.2.6
[fetch] > Accept: */*
[fetch] > Host: localhost:33171
[fetch] > Accept-Encoding: gzip, deflate, br
Called timeout
✓ should emit timeout event when using server.setTimeout [3999.61ms]
error: The socket connection was closed unexpectedly. For more information, pass \`verbose: true\` in the second argument to fetch()
path: "http://localhost:33171/",
errno: 0,
code: "ConnectionClosed"
✓ must set headersSent to true after headers are sent #3458 [3.65ms]
... omitted 5 tests ...
✓ should allow Strict-Transport-Security when using node:http [4.43ms]
test/js/node/http/node-http.test.ts
- timeout on
12 x64-baseline
bun test v1.2.6-canary.1 (0148b7a6)
✓ node:http > createServer > hello world [6.53ms]
... omitted 16 tests ...
✓ node:http > request > should noop request.setSocketKeepAlive without error [2.86ms]
error: Test "should allow us to set timeout with request.setTimeout or \`timeout\` in options" timed out after 90668ms
✗ node:http > request > should allow us to set timeout with request.setTimeout or \`timeout\` in options [90668.84ms]
✓ node:http > request > should correctly set path when path provided [6.65ms]
... omitted 74 tests ...
✓ using node:http to do https: request fails [1.06ms]
ok 1
✓ should emit close, and complete should be true only after close #13373 [4.93ms]
✓ should emit close when connection is aborted [2.81ms]
✓ should emit timeout event [3473.66ms]
[fetch] > HTTP/1.1 GET http://localhost:44173/
[fetch] > Connection: keep-alive
[fetch] > User-Agent: Bun/1.2.6
[fetch] > Accept: */*
[fetch] > Host: localhost:44173
[fetch] > Accept-Encoding: gzip, deflate, br
Called timeout
✓ should emit timeout event when using server.setTimeout [3998.83ms]
error: The socket connection was closed unexpectedly. For more information, pass \`verbose: true\` in the second argument to fetch()
path: "http://localhost:44173/",
errno: 0,
code: "ConnectionClosed"
✓ must set headersSent to true after headers are sent #3458 [3.46ms]
... omitted 5 tests ...
✓ should allow Strict-Transport-Security when using node:http [4.45ms]
test/js/node/http/node-http.test.ts
- timeout on
20.04 x64-baseline
bun test v1.2.6-canary.1 (0148b7a6)
✓ node:http > createServer > hello world [6.68ms]
... omitted 16 tests ...
✓ node:http > request > should noop request.setSocketKeepAlive without error [3.23ms]
error: Test "should allow us to set timeout with request.setTimeout or \`timeout\` in options" timed out after 90677ms
✗ node:http > request > should allow us to set timeout with request.setTimeout or \`timeout\` in options [90677.55ms]
✓ node:http > request > should correctly set path when path provided [6.38ms]
... omitted 74 tests ...
✓ using node:http to do https: request fails [1.14ms]
ok 1
✓ should emit close, and complete should be true only after close #13373 [3.50ms]
✓ should emit close when connection is aborted [2.82ms]
✓ should emit timeout event [3607.96ms]
[fetch] > HTTP/1.1 GET http://localhost:43525/
[fetch] > Connection: keep-alive
[fetch] > User-Agent: Bun/1.2.6
[fetch] > Accept: */*
[fetch] > Host: localhost:43525
[fetch] > Accept-Encoding: gzip, deflate, br
Called timeout
✓ should emit timeout event when using server.setTimeout [3999.37ms]
error: The socket connection was closed unexpectedly. For more information, pass \`verbose: true\` in the second argument to fetch()
path: "http://localhost:43525/",
errno: 0,
code: "ConnectionClosed"
✓ must set headersSent to true after headers are sent #3458 [3.31ms]
... omitted 5 tests ...
✓ should allow Strict-Transport-Security when using node:http [3.90ms]
test/js/node/http/node-http.test.ts
- timeout on
22.04 x64-baseline
bun test v1.2.6-canary.1 (0148b7a6)
✓ node:http > createServer > hello world [7.00ms]
... omitted 16 tests ...
✓ node:http > request > should noop request.setSocketKeepAlive without error [4.00ms]
error: Test "should allow us to set timeout with request.setTimeout or \`timeout\` in options" timed out after 90671ms
✗ node:http > request > should allow us to set timeout with request.setTimeout or \`timeout\` in options [90671.11ms]
✓ node:http > request > should correctly set path when path provided [8.00ms]
... omitted 74 tests ...
✓ using node:http to do https: request fails [1.00ms]
ok 1
✓ should emit close, and complete should be true only after close #13373 [4.00ms]
✓ should emit close when connection is aborted [4.00ms]
✓ should emit timeout event [3515.00ms]
[fetch] > HTTP/1.1 GET http://localhost:43013/
[fetch] > Connection: keep-alive
[fetch] > User-Agent: Bun/1.2.6
[fetch] > Accept: */*
[fetch] > Host: localhost:43013
[fetch] > Accept-Encoding: gzip, deflate, br
Called timeout
✓ should emit timeout event when using server.setTimeout [3999.00ms]
error: The socket connection was closed unexpectedly. For more information, pass \`verbose: true\` in the second argument to fetch()
path: "http://localhost:43013/",
errno: 0,
code: "ConnectionClosed"
✓ must set headersSent to true after headers are sent #3458 [4.00ms]
... omitted 5 tests ...
✓ should allow Strict-Transport-Security when using node:http [5.00ms]
test/js/node/http/node-http.test.ts
- timeout on
24.04 x64-baseline
bun test v1.2.6-canary.1 (0148b7a6)
✓ node:http > createServer > hello world [8.00ms]
... omitted 16 tests ...
✓ node:http > request > should noop request.setSocketKeepAlive without error [3.00ms]
error: Test "should allow us to set timeout with request.setTimeout or \`timeout\` in options" timed out after 90497ms
✗ node:http > request > should allow us to set timeout with request.setTimeout or \`timeout\` in options [90497.00ms]
✓ node:http > request > should correctly set path when path provided [8.00ms]
... omitted 74 tests ...
✓ using node:http to do https: request fails [1.00ms]
ok 1
✓ should emit close, and complete should be true only after close #13373 [3.00ms]
✓ should emit close when connection is aborted [4.00ms]
✓ should emit timeout event [3415.00ms]
[fetch] > HTTP/1.1 GET http://localhost:33871/
[fetch] > Connection: keep-alive
[fetch] > User-Agent: Bun/1.2.6
[fetch] > Accept: */*
[fetch] > Host: localhost:33871
[fetch] > Accept-Encoding: gzip, deflate, br
Called timeout
✓ should emit timeout event when using server.setTimeout [3999.00ms]
error: The socket connection was closed unexpectedly. For more information, pass \`verbose: true\` in the second argument to fetch()
path: "http://localhost:33871/",
errno: 0,
code: "ConnectionClosed"
✓ must set headersSent to true after headers are sent #3458 [5.00ms]
... omitted 5 tests ...
✓ should allow Strict-Transport-Security when using node:http [3.00ms]
test/js/node/http/node-http.test.ts
- timeout on
14 x64
bun test v1.2.6-canary.1 (0148b7a6)
✓ node:http > createServer > hello world [9.28ms]
... omitted 16 tests ...
✓ node:http > request > should noop request.setSocketKeepAlive without error [3.47ms]
error: Test "should allow us to set timeout with request.setTimeout or \`timeout\` in options" timed out after 90838ms
✗ node:http > request > should allow us to set timeout with request.setTimeout or \`timeout\` in options [90838.96ms]
✓ node:http > request > should correctly set path when path provided [7.53ms]
... omitted 74 tests ...
✓ using node:http to do https: request fails [2.50ms]
ok 1
✓ should emit close, and complete should be true only after close #13373 [4.39ms]
✓ should emit close when connection is aborted [3.40ms]
✓ should emit timeout event [3313.85ms]
[fetch] > HTTP/1.1 GET http://localhost:58529/
[fetch] > Connection: keep-alive
[fetch] > User-Agent: Bun/1.2.6
[fetch] > Accept: */*
[fetch] > Host: localhost:58529
[fetch] > Accept-Encoding: gzip, deflate, br
Called timeout
✓ should emit timeout event when using server.setTimeout [3996.63ms]
error: The socket connection was closed unexpectedly. For more information, pass \`verbose: true\` in the second argument to fetch()
path: "http://localhost:58529/",
errno: 0,
code: "ConnectionClosed"
✓ must set headersSent to true after headers are sent #3458 [3.74ms]
... omitted 5 tests ...
✓ should allow Strict-Transport-Security when using node:http [4.14ms]
test/js/node/http/node-http.test.ts
- timeout on
14 aarch64
bun test v1.2.6-canary.1 (0148b7a6)
✓ node:http > createServer > hello world [5.53ms]
... omitted 16 tests ...
✓ node:http > request > should noop request.setSocketKeepAlive without error [3.05ms]
error: Test "should allow us to set timeout with request.setTimeout or \`timeout\` in options" timed out after 90889ms
✗ node:http > request > should allow us to set timeout with request.setTimeout or \`timeout\` in options [90890.35ms]
✓ node:http > request > should correctly set path when path provided [14.65ms]
... omitted 74 tests ...
✓ using node:http to do https: request fails [1.48ms]
ok 1
✓ should emit close, and complete should be true only after close #13373 [5.16ms]
✓ should emit close when connection is aborted [4.44ms]
✓ should emit timeout event [3656.39ms]
[fetch] > HTTP/1.1 GET http://localhost:58660/
[fetch] > Connection: keep-alive
[fetch] > User-Agent: Bun/1.2.6
[fetch] > Accept: */*
[fetch] > Host: localhost:58660
[fetch] > Accept-Encoding: gzip, deflate, br
Called timeout
✓ should emit timeout event when using server.setTimeout [3999.00ms]
error: The socket connection was closed unexpectedly. For more information, pass \`verbose: true\` in the second argument to fetch()
path: "http://localhost:58660/",
errno: 0,
code: "ConnectionClosed"
✓ must set headersSent to true after headers are sent #3458 [8.91ms]
... omitted 5 tests ...
✓ should allow Strict-Transport-Security when using node:http [5.72ms]
test/js/node/http/node-http.test.ts
- timeout on
13 x64
bun test v1.2.6-canary.1 (0148b7a6)
✓ node:http > createServer > hello world [10.81ms]
... omitted 16 tests ...
✓ node:http > request > should noop request.setSocketKeepAlive without error [3.32ms]
error: Test "should allow us to set timeout with request.setTimeout or \`timeout\` in options" timed out after 90831ms
✗ node:http > request > should allow us to set timeout with request.setTimeout or \`timeout\` in options [90831.99ms]
✓ node:http > request > should correctly set path when path provided [7.50ms]
... omitted 74 tests ...
✓ using node:http to do https: request fails [2.52ms]
ok 1
✓ should emit close, and complete should be true only after close #13373 [4.37ms]
✓ should emit close when connection is aborted [3.44ms]
✓ should emit timeout event [3265.94ms]
[fetch] > HTTP/1.1 GET http://localhost:50470/
[fetch] > Connection: keep-alive
[fetch] > User-Agent: Bun/1.2.6
[fetch] > Accept: */*
[fetch] > Host: localhost:50470
[fetch] > Accept-Encoding: gzip, deflate, br
Called timeout
✓ should emit timeout event when using server.setTimeout [3997.56ms]
error: The socket connection was closed unexpectedly. For more information, pass \`verbose: true\` in the second argument to fetch()
path: "http://localhost:50470/",
errno: 0,
code: "ConnectionClosed"
✓ must set headersSent to true after headers are sent #3458 [3.50ms]
... omitted 5 tests ...
✓ should allow Strict-Transport-Security when using node:http [4.71ms]
test/js/node/http/node-http.test.ts
- timeout on
13 aarch64
bun test v1.2.6-canary.1 (0148b7a6)
✓ node:http > createServer > hello world [5.92ms]
... omitted 16 tests ...
✓ node:http > request > should noop request.setSocketKeepAlive without error [3.12ms]
error: Test "should allow us to set timeout with request.setTimeout or \`timeout\` in options" timed out after 90888ms
✗ node:http > request > should allow us to set timeout with request.setTimeout or \`timeout\` in options [90889.34ms]
✓ node:http > request > should correctly set path when path provided [13.75ms]
... omitted 74 tests ...
✓ using node:http to do https: request fails [1.38ms]
ok 1
✓ should emit close, and complete should be true only after close #13373 [5.80ms]
✓ should emit close when connection is aborted [3.98ms]
✓ should emit timeout event [3684.65ms]
[fetch] > HTTP/1.1 GET http://localhost:56994/
[fetch] > Connection: keep-alive
[fetch] > User-Agent: Bun/1.2.6
[fetch] > Accept: */*
[fetch] > Host: localhost:56994
[fetch] > Accept-Encoding: gzip, deflate, br
Called timeout
✓ should emit timeout event when using server.setTimeout [3997.45ms]
error: The socket connection was closed unexpectedly. For more information, pass \`verbose: true\` in the second argument to fetch()
path: "http://localhost:56994/",
errno: 0,
code: "ConnectionClosed"
✓ must set headersSent to true after headers are sent #3458 [9.88ms]
... omitted 5 tests ...
✓ should allow Strict-Transport-Security when using node:http [8.16ms]
test/js/bun/spawn/spawn.test.ts
- 1 failing on
3.21 x64
... omitted 521 lines ...
Executing test 41
Executing test 41
(pass) close handling > #41 [ [object Blob], [object Blob], ignore ] [26.82ms]
Executing test 42
Executing test 42
(pass) close handling > #42 [ [object Blob], [object Blob], [object Blob] ] [33.24ms]
Executing test 43
Executing test 43
(pass) close handling > #43 [ [object Blob], [object Blob], undefined ] [26.88ms]
(pass) close handling > #44 [ [object Blob], undefined, 2 ] [26.73ms]
(pass) close handling > #45 [ [object Blob], undefined, ignore ] [28.22ms]
(pass) close handling > #46 [ [object Blob], undefined, [object Blob] ] [30.39ms]
(pass) close handling > #47 [ [object Blob], undefined, undefined ] [34.33ms]
Executing test 48
Executing test 48
(pass) close handling > #48 [ undefined, 1, 2 ] [28.40ms]
Executing test 49
Executing test 49
(pass) close handling > #49 [ undefined, 1, ignore ] [27.32ms]
Executing test 50
Executing test 50
(pass) close handling > #50 [ undefined, 1, [object Blob] ] [27.61ms]
Executing test 51
Executing test 51
(pass) close handling > #51 [ undefined, 1, undefined ] [27.75ms]
(pass) close handling > #52 [ undefined, ignore, 2 ] [31.46ms]
(pass) close handling > #53 [ undefined, ignore, ignore ] [25.12ms]
(pass) close handling > #54 [ undefined, ignore, [object Blob] ] [27.83ms]
(pass) close handling > #55 [ undefined, ignore, undefined ] [25.86ms]
Executing test 56
Executing test 56
(pass) close handling > #56 [ undefined, [object Blob], 2 ] [30.35ms]
Executing test 57
Executing test 57
(pass) close handling > #57 [ undefined, [object Blob], ignore ] [27.39ms]
Executing test 58
Executing test 58
(pass) close handling > #58 [ undefined, [object Blob], [object Blob] ] [26.50ms]
Executing test 59
Executing test 59
(pass) close handling > #59 [ undefined, [object Blob], undefined ] [32.70ms]
(pass) close handling > #60 [ undefined, undefined, 2 ] [29.84ms]
(pass) close handling > #61 [ undefined, undefined, ignore ] [27.40ms]
(pass) close handling > #62 [ undefined, undefined, [object Blob] ] [26.78ms]
(pass) close handling > #63 [ undefined, undefined, undefined ] [26.82ms]
(pass) #3480 [35.50ms]
(pass) dispose keyword works [101.81ms]
(pass) error does not UAF [0.62ms]
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 [51.15ms]
99 pass
4 skip
1 fail
5427 expect() calls
Ran 104 tests across 1 files. [23.22s]
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-38-70/bun/bun/test/js/bun/spawn/spawn.test.ts:549:29)
at <anonymous> (/var/lib/buildkite-agent/builds/ip-172-31-38-70/bun/bun/test/js/bun/spawn/spawn.test.ts:536:51)
✗ with BUN_FEATURE_FLAG_FORCE_WAITER_THREAD [23223.69ms]
✓ #3480 [28.01ms]
✓ dispose keyword works [102.18ms]
✓ error does not UAF [0.52ms]
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 [23223.69ms]
100 pass
4 skip
1 fail
5443 expect() calls
Ran 105 tests across 1 files. [46.68s]
vendor/elysia/test/validator/params.test.ts
- 1 failing on
2019 x64
bun test v1.2.6-canary.1 (0148b7a6)
✓ 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
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 (0148b7a6)
✓ Params Validator > parse params without validator [15.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
13 pass
1 fail
21 expect() calls
Ran 14 tests across 1 files. [184.00ms]
vendor/elysia/test/validator/params.test.ts
- 1 failing on
3.21 aarch64
bun test v1.2.6-canary.1 (0148b7a6)
✓ Params Validator > parse params without validator [8.16ms]
... omitted 11 tests ...
✓ Params Validator > coerce string object to boolean [2.41ms]
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-46-148/bun/bun/vendor/elysia/test/validator/params.test.ts:237:3)
✗ Params Validator > create default value on optional params [1.11ms]
13 pass
1 fail
21 expect() calls
Ran 14 tests across 1 files. [220.00ms]
vendor/elysia/test/validator/params.test.ts
- 1 failing on
3.21 x64
bun test v1.2.6-canary.1 (0148b7a6)
✓ Params Validator > parse params without validator [7.84ms]
... omitted 11 tests ...
✓ Params Validator > coerce string object to boolean [1.92ms]
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-47-22/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. [193.00ms]
vendor/elysia/test/validator/params.test.ts
- 1 failing on
3.21 x64-baseline
bun test v1.2.6-canary.1 (0148b7a6)
✓ Params Validator > parse params without validator [8.06ms]
... 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 <anonymous> (/var/lib/buildkite-agent/builds/ip-172-31-40-183/bun/bun/vendor/elysia/test/validator/params.test.ts:237:3)
✗ Params Validator > create default value on optional params [0.87ms]
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
20.04 aarch64
bun test v1.2.6-canary.1 (0148b7a6)
✓ Params Validator > parse params without validator [7.73ms]
... omitted 11 tests ...
✓ Params Validator > coerce string object to boolean [1.98ms]
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-33-135/bun/bun/vendor/elysia/test/validator/params.test.ts:237:3)
✗ Params Validator > create default value on optional params [0.93ms]
13 pass
1 fail
21 expect() calls
Ran 14 tests across 1 files. [132.00ms]
vendor/elysia/test/validator/params.test.ts
- 1 failing on
24.04 aarch64
bun test v1.2.6-canary.1 (0148b7a6)
✓ Params Validator > parse params without validator [8.00ms]
... omitted 11 tests ...
✓ Params Validator > coerce string object to boolean [1.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-44-87/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. [106.00ms]
vendor/elysia/test/validator/params.test.ts
- 1 failing on
12 aarch64
bun test v1.2.6-canary.1 (0148b7a6)
✓ Params Validator > parse params without validator [9.19ms]
... omitted 11 tests ...
✓ Params Validator > coerce string object to boolean [2.75ms]
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-39/bun/bun/vendor/elysia/test/validator/params.test.ts:237:3)
✗ Params Validator > create default value on optional params [1.35ms]
13 pass
1 fail
21 expect() calls
Ran 14 tests across 1 files. [145.00ms]
vendor/elysia/test/validator/params.test.ts
- 1 failing on
22.04 aarch64
bun test v1.2.6-canary.1 (0148b7a6)
✓ Params Validator > parse params without validator [9.00ms]
... omitted 11 tests ...
✓ Params Validator > coerce string object to boolean [3.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-46-202/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. [117.00ms]
vendor/elysia/test/validator/params.test.ts
- 1 failing on
12 x64
bun test v1.2.6-canary.1 (0148b7a6)
✓ Params Validator > parse params without validator [6.90ms]
... omitted 11 tests ...
✓ Params Validator > coerce string object to boolean [2.01ms]
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-40-252/bun/bun/vendor/elysia/test/validator/params.test.ts:237:3)
✗ Params Validator > create default value on optional params [0.94ms]
13 pass
1 fail
21 expect() calls
Ran 14 tests across 1 files. [106.00ms]
vendor/elysia/test/validator/params.test.ts
- 1 failing on
24.04 x64
bun test v1.2.6-canary.1 (0148b7a6)
✓ Params Validator > parse params without validator [9.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-35-56/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. [110.00ms]
vendor/elysia/test/validator/params.test.ts
- 1 failing on
12 x64-baseline
bun test v1.2.6-canary.1 (0148b7a6)
✓ Params Validator > parse params without validator [8.27ms]
... omitted 11 tests ...
✓ Params Validator > coerce string object to boolean [1.88ms]
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-41-101/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. [135.00ms]
vendor/elysia/test/validator/params.test.ts
- 1 failing on
22.04 x64-baseline
bun test v1.2.6-canary.1 (0148b7a6)
✓ 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-208/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. [112.00ms]
vendor/elysia/test/validator/params.test.ts
- 1 failing on
20.04 x64
bun test v1.2.6-canary.1 (0148b7a6)
✓ Params Validator > parse params without validator [6.54ms]
... omitted 11 tests ...
✓ Params Validator > coerce string object to boolean [1.87ms]
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-105/bun/bun/vendor/elysia/test/validator/params.test.ts:237:3)
✗ Params Validator > create default value on optional params [0.87ms]
13 pass
1 fail
21 expect() calls
Ran 14 tests across 1 files. [119.00ms]
vendor/elysia/test/validator/params.test.ts
- 1 failing on
22.04 x64
bun test v1.2.6-canary.1 (0148b7a6)
✓ 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-47-2/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. [108.00ms]
vendor/elysia/test/validator/params.test.ts
- 1 failing on
20.04 x64-baseline
bun test v1.2.6-canary.1 (0148b7a6)
✓ Params Validator > parse params without validator [6.64ms]
... omitted 11 tests ...
✓ Params Validator > coerce string object to boolean [1.80ms]
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-42-250/bun/bun/vendor/elysia/test/validator/params.test.ts:237:3)
✗ Params Validator > create default value on optional params [0.87ms]
13 pass
1 fail
21 expect() calls
Ran 14 tests across 1 files. [112.00ms]
vendor/elysia/test/validator/params.test.ts
- 1 failing on
24.04 x64-baseline
bun test v1.2.6-canary.1 (0148b7a6)
✓ 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-38-246/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. [100.00ms]
vendor/elysia/test/validator/params.test.ts
- 1 failing on
14 x64
bun test v1.2.6-canary.1 (0148b7a6)
✓ Params Validator > parse params without validator [8.32ms]
... omitted 11 tests ...
✓ Params Validator > coerce string object to boolean [1.80ms]
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 [0.95ms]
13 pass
1 fail
21 expect() calls
Ran 14 tests across 1 files. [89.00ms]
vendor/elysia/test/validator/params.test.ts
- 1 failing on
14 aarch64
bun test v1.2.6-canary.1 (0148b7a6)
✓ Params Validator > parse params without validator [4.18ms]
... omitted 11 tests ...
✓ Params Validator > coerce string object to boolean [0.60ms]
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.47ms]
13 pass
1 fail
21 expect() calls
Ran 14 tests across 1 files. [45.00ms]
vendor/elysia/test/validator/params.test.ts
- 1 failing on
13 x64
bun test v1.2.6-canary.1 (0148b7a6)
✓ Params Validator > parse params without validator [9.43ms]
... omitted 11 tests ...
✓ Params Validator > coerce string object to boolean [2.11ms]
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 [1.29ms]
13 pass
1 fail
21 expect() calls
Ran 14 tests across 1 files. [101.00ms]
vendor/elysia/test/validator/params.test.ts
- 1 failing on
13 aarch64
bun test v1.2.6-canary.1 (0148b7a6)
✓ Params Validator > parse params without validator [4.20ms]
... 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-14-aarch64-1/bun/bun/vendor/elysia/test/validator/params.test.ts:237:3)
✗ Params Validator > create default value on optional params [0.74ms]
13 pass
1 fail
21 expect() calls
Ran 14 tests across 1 files. [47.00ms]
test/js/bun/net/tcp.test.ts
- code STATUS_HEAP_CORRUPTION on
2019 x64
bun test v1.2.6-canary.1 (0148b7a6)
136 | // event loop polls for events again and finds a connection event on the
137 | // server socket
138 | using _client = await clientPromise;
139 | expect(socket.client.open).toHaveBeenCalled();
140 | // FIXME: server's open handler is called on linux, but not on macOS or windows.
141 | if (!isLinux) expect(socket.server.open).not.toHaveBeenCalled();
^
error: expect(received).not.toHaveBeenCalled()
Expected number of calls: 0
Received number of calls: 1
at <anonymous> (C:\buildkite-agent\builds\EC2AMAZ-V5GCKA5\bun\bun\test\js\bun\net\tcp.test.ts:141:48)
✗ open() event timing [16.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 [78.00ms]
... omitted 62 tests ...
✓ hoisting > hoisting/using incorrect peer dep on initial install [94.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 [32.00ms]
✓ transitive file dependencies > from hoisted workspace dependencies [328.00ms]
... omitted 160 tests ...
✓ --lockfile-only [110.00ms]
Resolving dependencies
Resolved, downloaded and extracted [8]
Saved lockfile
✓ it should ignore peerDependencies within workspaces [63.00ms]
... omitted 21 tests ...
✓ it should be able to find binary in node_modules/.bin from parent directory of root package [125.00ms]
[0.41ms] migrated lockfile from package-lock.json
Saved lockfile
✓ doesn't error when the migration is out of sync [47.00ms]
✓ tarball \`./\` prefix, duplicate directory with file, and empty directory [47.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 [32.00ms]
279 pass
5 todo
1 fail
snapshots: 17 passed, 1 failed
5457 expect() calls
Ran 285 tests across 1 files. [29.99s]
test/js/bun/net/tcp.test.ts
- code STATUS_HEAP_CORRUPTION on
2019 x64-baseline
bun test v1.2.6-canary.1 (0148b7a6)
136 | // event loop polls for events again and finds a connection event on the
137 | // server socket
138 | using _client = await clientPromise;
139 | expect(socket.client.open).toHaveBeenCalled();
140 | // FIXME: server's open handler is called on linux, but not on macOS or windows.
141 | if (!isLinux) expect(socket.server.open).not.toHaveBeenCalled();
^
error: expect(received).not.toHaveBeenCalled()
Expected number of calls: 0
Received number of calls: 1
at <anonymous> (C:\buildkite-agent\builds\EC2AMAZ-V5GCKA5\bun\bun\test\js\bun\net\tcp.test.ts:141:48)
✗ open() event timing [15.00ms]
vendor/elysia/test/tracer/timing.test.ts
- 2 failing on
2019 x64
bun test v1.2.6-canary.1 (0148b7a6)
✓ Trace Timing > handle [32.00ms]
... omitted 6 tests ...
✓ Trace Timing > afterResponse
144 | it('afterResponse', async () => {
145 | const app = new Elysia()
146 | .trace(({ onAfterResponse, set }) => {
147 | onAfterResponse(({ onStop }) => {
148 | onStop(({ elapsed }) => {
149 | expect(elapsed).toBeGreaterThan(5)
^
error: expect(received).toBeGreaterThan(expected)
Expected: > 5
Received: 3.9466999999999928
at <anonymous> (C:\buildkite-agent\builds\EC2AMAZ-V5GCKA5\bun\bun\vendor\elysia\test\tracer\timing.test.ts:149:23)
at resolve (C:\buildkite-agent\builds\EC2AMAZ-V5GCKA5\bun\bun\vendor\elysia\src\trace.ts:252:20)
at <anonymous> (file:///C:/buildkite-agent/builds/EC2AMAZ-V5GCKA5/bun/bun/vendor/elysia/src/compose.ts:29:16)
✗ Trace Timing > inline parse [16.00ms]
✓ Trace Timing > inline transform [15.00ms]
... omitted 3 tests ...
✓ Trace Timing > inline afterResponse
261 | it('inline afterResponse', async () => {
262 | const app = new Elysia()
263 | .trace(({ onAfterResponse, set }) => {
264 | onAfterResponse(({ onStop }) => {
265 | onStop(({ elapsed }) => {
266 | expect(elapsed).toBeGreaterThan(5)
^
error: expect(received).toBeGreaterThan(expected)
Expected: > 5
Received: 2.8769000000000347
at <anonymous> (C:\buildkite-agent\builds\EC2AMAZ-V5GCKA5\bun\bun\vendor\elysia\test\tracer\timing.test.ts:266:23)
at resolve (C:\buildkite-agent\builds\EC2AMAZ-V5GCKA5\bun\bun\vendor\elysia\src\trace.ts:252:20)
at <anonymous> (file:///C:/buildkite-agent/builds/EC2AMAZ-V5GCKA5/bun/bun/vendor/elysia/src/compose.ts:29:16)
✗ Trace Timing > parse unit [16.00ms]
✓ Trace Timing > transform unit [31.00ms]
... omitted 4 tests ...
✓ Trace Timing > afterResponse unit
19 pass
2 fail
20 expect() calls
Ran 21 tests across 1 files. [505.00ms]
test/js/bun/spawn/spawn.test.ts
- 1 failing on
3.21 aarch64
... omitted 521 lines ...
Executing test 41
Executing test 41
(pass) close handling > #41 [ [object Blob], [object Blob], ignore ] [28.41ms]
Executing test 42
Executing test 42
(pass) close handling > #42 [ [object Blob], [object Blob], [object Blob] ] [29.67ms]
Executing test 43
Executing test 43
(pass) close handling > #43 [ [object Blob], [object Blob], undefined ] [28.27ms]
(pass) close handling > #44 [ [object Blob], undefined, 2 ] [31.16ms]
(pass) close handling > #45 [ [object Blob], undefined, ignore ] [28.48ms]
(pass) close handling > #46 [ [object Blob], undefined, [object Blob] ] [30.00ms]
(pass) close handling > #47 [ [object Blob], undefined, undefined ] [28.28ms]
Executing test 48
Executing test 48
(pass) close handling > #48 [ undefined, 1, 2 ] [30.20ms]
Executing test 49
Executing test 49
(pass) close handling > #49 [ undefined, 1, ignore ] [30.54ms]
Executing test 50
Executing test 50
(pass) close handling > #50 [ undefined, 1, [object Blob] ] [29.11ms]
Executing test 51
Executing test 51
(pass) close handling > #51 [ undefined, 1, undefined ] [29.86ms]
(pass) close handling > #52 [ undefined, ignore, 2 ] [30.95ms]
(pass) close handling > #53 [ undefined, ignore, ignore ] [26.80ms]
(pass) close handling > #54 [ undefined, ignore, [object Blob] ] [34.04ms]
(pass) close handling > #55 [ undefined, ignore, undefined ] [28.79ms]
Executing test 56
Executing test 56
(pass) close handling > #56 [ undefined, [object Blob], 2 ] [31.72ms]
Executing test 57
Executing test 57
(pass) close handling > #57 [ undefined, [object Blob], ignore ] [28.50ms]
Executing test 58
Executing test 58
(pass) close handling > #58 [ undefined, [object Blob], [object Blob] ] [28.53ms]
Executing test 59
Executing test 59
(pass) close handling > #59 [ undefined, [object Blob], undefined ] [35.27ms]
(pass) close handling > #60 [ undefined, undefined, 2 ] [28.94ms]
(pass) close handling > #61 [ undefined, undefined, ignore ] [28.73ms]
(pass) close handling > #62 [ undefined, undefined, [object Blob] ] [27.85ms]
(pass) close handling > #63 [ undefined, undefined, undefined ] [31.36ms]
(pass) #3480 [36.18ms]
(pass) dispose keyword works [102.73ms]
(pass) error does not UAF [0.77ms]
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 [3.14ms]
99 pass
4 skip
1 fail
5393 expect() calls
Ran 104 tests across 1 files. [26.85s]
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-37-61/bun/bun/test/js/bun/spawn/spawn.test.ts:549:29)
at <anonymous> (/var/lib/buildkite-agent/builds/ip-172-31-37-61/bun/bun/test/js/bun/spawn/spawn.test.ts:536:51)
✗ with BUN_FEATURE_FLAG_FORCE_WAITER_THREAD [26861.19ms]
✓ #3480 [29.36ms]
✓ dispose keyword works [102.83ms]
✓ error does not UAF [0.66ms]
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 [26861.19ms]
100 pass
4 skip
1 fail
5443 expect() calls
Ran 105 tests across 1 files. [53.47s]
test/js/node/test/parallel/test-cluster-worker-kill-signal.js
- code 1 on
3.21 x64
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-37-201/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-37-201/bun/bun/test/js/node/test/parallel/test-cluster-worker-kill-signal.js:48:29)
at <anonymous> (native:11:43)
test/integration/next-pages/test/dev-server.test.ts
- 1 failing on
3.21 x64
bun test v1.2.6-canary.1 (0148b7a6)
Copied to: /tmp/buntmp-jeEoiH/bun.test.GDOIMO
bun install v1.2.6-canary.1 (0148b7a6)
$ 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 [18.62s]
Starting Next.js dev server
▲ Next.js 14.1.3
- Local: http://localhost:40859
✓ Ready in 2.1s
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-jeEoiH/bun.test.GDOIMO/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-jeEoiH/bun.test.GDOIMO/node_modules/puppeteer-core/lib/esm/puppeteer/common/CallbackRegistry.js:69:36)
at #onClose (/tmp/buntmp-jeEoiH/bun.test.GDOIMO/node_modules/puppeteer-core/lib/esm/puppeteer/cdp/Connection.js:161:25)
at <anonymous> (/tmp/buntmp-jeEoiH/bun.test.GDOIMO/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-jeEoiH/bun.test.GDOIMO/node_modules/puppeteer-core/lib/esm/puppeteer/common/Errors.js:16:9)
at new ProtocolError (1:23)
at new Callback (/tmp/buntmp-jeEoiH/bun.test.GDOIMO/node_modules/puppeteer-core/lib/esm/puppeteer/common/CallbackRegistry.js:93:17)
at create (/tmp/buntmp-jeEoiH/bun.test.GDOIMO/node_modules/puppeteer-core/lib/esm/puppeteer/common/CallbackRegistry.js:19:26)
at <anonymous> (/tmp/buntmp-jeEoiH/bun.test.GDOIMO/node_modules/puppeteer-core/lib/esm/puppeteer/cdp/ChromeTargetManager.js:87:32)
at initialize (/tmp/buntmp-jeEoiH/bun.test.GDOIMO/node_modules/puppeteer-core/lib/esm/puppeteer/cdp/ChromeTargetManager.js:86:24)
at <anonymous> (/tmp/buntmp-jeEoiH/bun.test.GDOIMO/node_modules/puppeteer-core/lib/esm/puppeteer/cdp/Browser.js:69:35)
at _attach (/tmp/buntmp-jeEoiH/bun.test.GDOIMO/node_modules/puppeteer-core/lib/esm/puppeteer/cdp/Browser.js:63:21)
at <anonymous> (/tmp/buntmp-jeEoiH/bun.test.GDOIMO/node_modules/puppeteer-core/lib/esm/puppeteer/cdp/Browser.js:24:23)
at _create (/tmp/buntmp-jeEoiH/bun.test.GDOIMO/node_modules/puppeteer-core/lib/esm/puppeteer/cdp/Browser.js:17:26)
Bun v1.2.6-canary.1+0148b7a6c (Linux x64)
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-38-70/bun/bun/test/integration/next-pages/test/dev-server.test.ts:155:26)
✗ hot reloading works on the client (+ tailwind hmr) [31269.32ms]
0 pass
1 fail
1 snapshots, 5 expect() calls
Ran 1 tests across 1 files. [53.02s]
test/bake/dev/esm.test.ts
- 1 failing on
24.04 aarch64
... omitted 27 lines ...
dev| [x2] Reloaded in 0ms: state.ts
✓ DEV:esm-2: live bindings through export clause [1192.99ms]
dev| Started development server: http://localhost:37515
dev| Bundled page in 2ms: routes/index.ts + 1 more
patching
dev| [Bun] Hot update was not accepted because it or its importers do not call \`import.meta.hot.accept\`. To prevent full page reloads, call \`import.meta.hot.accept\` in one of the following files to handle the update:
dev|
dev| Module "routes/index.ts" is a root module that does not self-accept.
dev| Reloaded in 1ms: routes/index.ts
patching
dev| [Bun] Hot update was not accepted because it or its importers do not call \`import.meta.hot.accept\`. To prevent full page reloads, call \`import.meta.hot.accept\` in one of the following files to handle the update:
dev|
dev| Module "state.ts" is not accepted by routes/index.ts,
dev| [x2] Reloaded in 0ms: state.ts
✓ DEV:esm-3: live bindings through export from [1190.99ms]
dev| Started development server: http://localhost:45469
dev| Bundled page in 1ms: routes/index.ts + 1 more
dev| [Bun] Hot update was not accepted because it or its importers do not call \`import.meta.hot.accept\`. To prevent full page reloads, call \`import.meta.hot.accept\` in one of the following files to handle the update:
dev|
dev| Module "module.ts" is not accepted by routes/index.ts,
dev| Reloaded in 0ms: module.ts
✓ DEV:esm-4: export { x as y } [636.99ms]
dev| Started development server: http://localhost:46579
dev| Bundled page in 1ms: routes/index.ts + 1 more
dev| [Bun] Hot update was not accepted because it or its importers do not call \`import.meta.hot.accept\`. To prevent full page reloads, call \`import.meta.hot.accept\` in one of the following files to handle the update:
dev|
dev| Module "module.ts" is not accepted by routes/index.ts,
dev| Reloaded in 0ms: module.ts
✓ DEV:esm-5: import { x as y } [629.99ms]
dev| Started development server: http://localhost:41573
dev| Bundled page in 2ms: routes/index.ts + 1 more
dev| [Bun] Hot update was not accepted because it or its importers do not call \`import.meta.hot.accept\`. To prevent full page reloads, call \`import.meta.hot.accept\` in one of the following files to handle the update:
dev|
dev| Module "module.ts" is not accepted by routes/index.ts,
dev| Reloaded in 0ms: module.ts
✓ DEV:esm-6: import { default as y } [631.99ms]
dev| Started development server: http://localhost:36957
dev| Bundled page in 1ms: routes/index.ts + 1 more
dev| [Bun] Hot update was not accepted because it or its importers do not call \`import.meta.hot.accept\`. To prevent full page reloads, call \`import.meta.hot.accept\` in one of the following files to handle the update:
dev|
dev| Module "module.ts" is not accepted by middle.ts,
dev| â imported by "routes/index.ts".
dev| Reloaded in 0ms: module.ts
✓ DEV:esm-7: export { default as y } [635.99ms]
dev| Started development server: http://localhost:33853
Failed. Files in /tmp/buntmp-i5jhkn/bun-dev-test-PfmKJw/esm8
1422 | if (panicked) {
1423 | this.on("close", () => {
1424 | reject(new Error("Panicked while waiting for line " + JSON.stringify(regex.toString())));
1425 | });
1426 | } else {
1427 | reject(new Error("Timeout waiting for line " + JSON.stringify(regex.toString())));
^
error: Timeout waiting for line "/\\[Bun\\] (Live|Hot-module)-reloading socket connected, waiting for changes/"
at <anonymous> (/var/lib/buildkite-agent/builds/ip-172-31-40-33/bun/bun/test/bake/bake-harness.ts:1427:20)
error:
✗ DEV:esm-8: export * as namespace [1077.99ms]
dev| Started development server: http://localhost:35685
dev| Bundled page in 0ms: index.html
web| [I] [Bun] Hot-module-reloading socket connected, waiting for changes...
✓ DEV:esm-9: ESM <-> CJS sync [416.00ms]
dev| Started development server: http://localhost:44979
dev| Bundled page in 0ms: index.html
web| [I] [Bun] Hot-module-reloading socket connected, waiting for changes...
✓ DEV:esm-10: ESM <-> CJS (async) [404.00ms]
dev| Started development server: http://localhost:46827
dev| Bundled page in 0ms: index.html
web| [E] jG [Error]: Cannot require "esm.ts" because "dir/async.ts" uses top-level await, but 'require' is a synchronous operation.
web| at DG (http://localhost:46827/_bun/client/index-0000000069465185.js:4:3778)
web| at BG (http://localhost:46827/_bun/client/index-0000000069465185.js:4:5156)
web| at DG (http://localhost:46827/_bun/client/index-0000000069465185.js:4:3905)
web| at BG (http://localhost:46827/_bun/client/index-0000000069465185.js:4:5156)
web| at DG (http://localhost:46827/_bun/client/index-0000000069465185.js:4:3905)
web| at M.require (http://localhost:46827/_bun/client/index-0000000069465185.js:4:1469)
web| at index.ts (http://localhost:46827/_bun/client/index-0000000069465185.js:20:19)
web| at y (http://localhost:46827/_bun/client/index-0000000069465185.js:4:4397)
web| at BG (http://localhost:46827/_bun/client/index-0000000069465185.js:4:5156)
web| at y (http://localhost:46827/_bun/client/index-0000000069465185.js:4:4643) {
web| asyncId: 'dir/async.ts'
web| }
web| [I] [Bun] Hot-module-reloading socket connected, waiting for changes...
dev| frontend error: Cannot require "esm.ts" because "dir/async.ts" uses top-level await, but 'require' is a synchronous operation.
dev| at index.ts (http://localhost:46827/_bun/client/index-0000000069465185.js:21:19)
dev| from browser tab http://localhost:46827/
✓ DEV:esm-11: cannot require a module with top level await [413.00ms]
dev| Started development server: http://localhost:34843
dev| Bundled page in 1ms: index.html
web| [I] [Bun] Hot-module-reloading socket connected, waiting for changes...
✓ DEV:esm-12: function that is assigned to should become a live binding [402.00ms]
11 pass
1 fail
33 expect() calls
Ran 12 tests across 1 files. [8.88s]
test/bake/dev/html.test.ts
- 1 failing on
20.04 aarch64
bun test v1.2.6-canary.1 (0148b7a6)
Dev server testing directory: /tmp/buntmp-AxQTyc/bun-dev-test-LSvCqf
dev| Started development server: http://localhost:43101
dev| Bundled page in 0ms: index.html
dev| Reloaded in 0ms: index.html
web| [I] [Bun] Hot-module-reloading socket connected, waiting for changes...
dev| [x2] Reloaded in 0ms: index.html
web| [I] [Bun] Server-side code changed, reloading!
web| [I] location.reload()
web| [I] [Bun] Hot-module-reloading socket connected, waiting for changes...
dev| [x3] Reloaded in 0ms: index.html
web| [I] [Bun] Server-side code changed, reloading!
web| [I] location.reload()
web| [I] [Bun] Hot-module-reloading socket connected, waiting for changes...
dev| [x4] Reloaded in 0ms: script.ts
web| [I] location.reload()
web| [I] [Bun] Hot-module-reloading socket connected, waiting for changes...
✓ DEV:html-1: html file is watched [2900.99ms]
dev| Started development server: http://localhost:38881
dev| Bundled page in 0ms: index.html
web| [I] [Bun] Hot-module-reloading socket connected, waiting for changes...
dev| Reloaded in 0ms: index.html
web| [I] [Bun] Server-side code changed, reloading!
web| [I] location.reload()
web| [I] [Bun] Hot-module-reloading socket connected, waiting for changes...
error: Test " \u001B[35mDEV\u001B[0m:html-2: image tag" timed out after 10045ms (killed 2 dangling processes)
✗ DEV:html-2: image tag [10048.73ms]
dev| Started development server: http://localhost:46839
dev| Bundled page in 0ms: index.html
web| [I] [Bun] Hot-module-reloading socket connected, waiting for changes...
dev| Reloaded in 0ms: script.ts + 1 more
web| [I] location.reload()
web| [I] [Bun] Hot-module-reloading socket connected, waiting for changes...
✓ DEV:html-3: image import in JS [1075.97ms]
dev| Started development server: http://localhost:33875
dev| 1 | import data from "./data";
dev| ^
dev| error: Could not resolve: "./data"
dev| at /tmp/buntmp-AxQTyc/bun-dev-test-LSvCqf/html4/script.ts:1:18
web| [I] [Bun] Hot-module-reloading socket connected, waiting for changes...
dev| Reloaded in 0ms: script.ts
web| [I] location.reload()
web| [I] [Bun] Hot-module-reloading socket connected, waiting for changes...
web| [W] [Bun] Hot-module-reloading socket disconnected, reconnecting...
✓ DEV:html-4: import then create [1060.05ms]
dev| Started development server: http://localhost:45863
dev| Bundled page in 1ms: index.html
web| [I] [Bun] Hot-module-reloading socket connected, waiting for changes...
✓ DEV:html-5: external links [451.29ms]
dev| Started development server: http://localhost:43729
dev| Bundled page in 0ms: index.html
✓ DEV:html-6: memory leak case 1 [87.94ms]
5 pass
1 fail
20 expect() calls
Ran 6 tests across 1 files. [15.68s]
test/js/bun/http/serve-body-leak.test.ts
- 1 failing on
3.21 x64-baseline
bun test v1.2.6-canary.1 (0148b7a6)
http://localhost:45433/
{
leak: 0,
start_memory: 83619840,
peak_memory: 83619840,
end_memory: 48619520,
memory_examples: [ 83611648, 49422336, 48660480, 48590848, 48619520, 48631808,
48648192, 48594944, 48349184
],
}
✓ #10265 should not leak memory when ignoring the body [8389.10ms]
http://localhost:33765/
{
leak: 0,
start_memory: 80265216,
peak_memory: 94236672,
end_memory: 72081408,
memory_examples: [ 94236672, 63528960, 62705664, 63197184, 63303680, 79589376,
73154560, 67506176, 67792896
],
}
✓ should not leak memory when buffering the body [10425.46ms]
http://localhost:33315/
{
leak: 0,
start_memory: 88932352,
peak_memory: 102551552,
end_memory: 79159296,
memory_examples: [ 102551552, 69545984, 72548352, 84295680, 73265152, 87531520,
75603968, 73285632, 71602176
],
}
✓ should not leak memory when buffering a JSON body [10220.76ms]
http://localhost:46129/
{
leak: 11,
start_memory: 91807744,
peak_memory: 91807744,
end_memory: 75251712,
memory_examples: [ 62689280, 77352960, 66408448, 59699200, 59424768, 66969600,
67354624, 70402048, 66215936
],
}
✓ should not leak memory when buffering the body and accessing req.body [12804.69ms]
✎ should not leak memory when streaming the body
http://localhost:43767/
{
leak: 72,
start_memory: 79663104,
peak_memory: 182849536,
end_memory: 182849536,
memory_examples: [ 106381312, 118493184, 118145024, 143060992, 142766080, 136085504,
136122368, 141668352, 140496896
],
}
173 | console.log(report);
174 | // peak memory is too high
175 | expect(report.peak_memory).not.toBeGreaterThan(report.start_memory * 2.5);
176 |
177 | // acceptable memory leak
178 | expect(report.leak).toBeLessThanOrEqual(maxMemoryGrowth);
^
error: expect(received).toBeLessThanOrEqual(expected)
Expected: <= 64
Received: 72
at <anonymous> (/var/lib/buildkite-agent/builds/ip-172-31-38-203/bun/bun/test/js/bun/http/serve-body-leak.test.ts:178:29)
✗ should not leak memory when streaming the body incompletely [8417.12ms]
http://localhost:46391/
{
leak: 4,
start_memory: 83537920,
peak_memory: 83537920,
end_memory: 54222848,
memory_examples: [ 49389568, 50499584, 51224576, 52043776, 52731904, 53288960,
52031488, 53030912, 53350400
],
}
✓ should not leak memory when streaming the body and echoing it back [24713.74ms]
5 pass
1 todo
1 fail
60017 expect() calls
Ran 7 tests across 1 files. [75.01s]
test/js/bun/spawn/spawn.test.ts
- 1 failing on
3.21 x64-baseline
... omitted 390 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 [297.65ms]
(pass) spawn unref and kill should not hang > unref and kill [19.86ms]
(pass) spawn unref and kill should not hang > should not hang after unref [35.26ms]
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 [833.15ms]
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 128687ms (killed 1 dangling process)
at (/var/lib/buildkite-agent/builds/ip-172-31-47-103/bun/bun/test/js/bun/spawn/spawn.test.ts:537:20)
at (/var/lib/buildkite-agent/builds/ip-172-31-47-103/bun/bun/test/js/bun/spawn/spawn.test.ts:536:51)
✗ with BUN_FEATURE_FLAG_FORCE_WAITER_THREAD [128689.12ms]
# 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-103/bun/bun/test/js/bun/spawn/spawn.test.ts:549:29)
at (/var/lib/buildkite-agent/builds/ip-172-31-47-103/bun/bun/test/js/bun/spawn/spawn.test.ts:536:51)
-------------------------------
✓ #3480 [28.26ms]
✓ dispose keyword works [102.14ms]
✓ 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 [128689.12ms]
100 pass
4 skip
1 fail
1 error
5442 expect() calls
Ran 105 tests across 1 files. [151.14s]
test/bundler/bundler_compile.test.ts
- 1 failing on
20.04 aarch64
bun test v1.2.6-canary.1 (0148b7a6)
✓ bundler > compile/HelloWorld [68.20ms]
... omitted 9 tests ...
✓ bundler > compile/VariousBunAPIs [108.84ms]
831 | if (bundlerEnv[key] === undefined) {
832 | delete bundlerEnv[key];
833 | }
834 | }
835 |
836 | const { stdout, stderr, success, exitCode } = Bun.spawnSync({
^
error: Test "compile/ReactSSR+bytecode+cjs+minify" timed out after 90191ms (killed 1 dangling process)
at (/var/lib/buildkite-agent/builds/ip-172-31-45-108/bun/bun/test/bundler/expectBundled.ts:836:57)
at (/var/lib/buildkite-agent/builds/ip-172-31-45-108/bun/bun/test/bundler/expectBundled.ts:561:11)
✗ bundler > compile/ReactSSR+bytecode+cjs+minify [90192.11ms]
# 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 (/var/lib/buildkite-agent/builds/ip-172-31-45-108/bun/bun/test/bundler/expectBundled.ts:933:19)
at (/var/lib/buildkite-agent/builds/ip-172-31-45-108/bun/bun/test/bundler/expectBundled.ts:561:11)
-------------------------------
✓ bundler > compile/ReactSSR+cjs [106.68ms]
... omitted 20 tests ...
✓ bundler > compile/SourceMapBigFile [769.36ms]
1 tests failed:
✗ bundler > compile/ReactSSR+bytecode+cjs+minify [90192.11ms]
33 pass
1 fail
1 error
37 expect() calls
Ran 34 tests across 1 files. [97.49s]
test/cli/hot/hot.test.ts
- timeout on
12 aarch64
bun test v1.2.6-canary.1 (0148b7a6)
✓ preload not found should exit with code 1 and not time out [5.62ms]
... omitted 7 tests ...
✓ should work with sourcemap generation [434.67ms]
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)
Bundled 1 module in 1ms
hot-runner-root.js505 bytes (entry point)
Bundled 1 module in 1ms
hot-runner-root.js505 bytes (entry point)
error: Test "should work with sourcemap loading" timed out after 10243ms (killed 2 dangling processes)
✗ should work with sourcemap loading [10244.01ms]
553 | any = true;
554 | }
555 |
556 | if (any) await onReload();
557 | }
558 | expect(reloadCounter).toBe(50);
^
error: expect(received).toBe(expected)
Expected: 50
Received: 10
at (/var/lib/buildkite-agent/builds/ip-172-31-43-136/bun/bun/test/cli/hot/hot.test.ts:558:27)
✗ should work with sourcemap loading with large files [22.80ms]
test/bundler/transpiler/jsx-production.test.ts
- 1 failing on
20.04 aarch64
bun test v1.2.6-canary.1 (0148b7a6)
✓ jsx > react-jsxDEV parent: production child: production should work [127.07ms]
... omitted 19 tests ...
✓ jsx > react-jsxDEV parent: test child: test should work [92.02ms]
409 | };
410 | }
411 | }
412 | },
413 | toRun(cmds: string[], optionalStdout?: string, expectedCode: number = 0) {
414 | const result = Bun.spawnSync({
^
error: Test "react-jsx parent: test child: test should work" timed out after 90135ms (killed 1 dangling process)
at toRun (/var/lib/buildkite-agent/builds/ip-172-31-45-108/bun/bun/test/harness.ts:414:26)
at (/var/lib/buildkite-agent/builds/ip-172-31-45-108/bun/bun/test/bundler/transpiler/jsx-production.test.ts:24:77)
at (/var/lib/buildkite-agent/builds/ip-172-31-45-108/bun/bun/test/bundler/transpiler/jsx-production.test.ts:20:94)
✗ jsx > react-jsx parent: test child: test should work [90135.72ms]
# Unhandled error between tests
-------------------------------
19 |
20 | test(\`react-jsx parent: ${node_env} child: ${child_node_env} should work\`, async () => {
21 | bunEnv.NODE_ENV = node_env;
22 | bunEnv.CHILD_NODE_ENV = child_node_env;
23 | bunEnv.TSCONFIG_JSX = "react-jsx";
24 | expect([path.join(import.meta.dirname, "jsx-production-entry.ts")]).toRun(
^
error:
Command /var/lib/buildkite-agent/builds/ip-172-31-45-108/bun/bun/test/bundler/transpiler/jsx-production-entry.ts failed:
Hello World
at (/var/lib/buildkite-agent/builds/ip-172-31-45-108/bun/bun/test/bundler/transpiler/jsx-production.test.ts:24:77)
at (/var/lib/buildkite-agent/builds/ip-172-31-45-108/bun/bun/test/bundler/transpiler/jsx-production.test.ts:20:94)
-------------------------------
✓ jsx > react-jsxDEV parent: test child: should work [91.58ms]
... omitted 8 tests ...
✓ jsx > react-jsx parent: child: should work [91.67ms]
1 tests failed:
✗ jsx > react-jsx parent: test child: test should work [90135.72ms]
31 pass
1 fail
1 error
32 expect() calls
Ran 32 tests across 1 files. [92.87s]
test/integration/next-pages/test/next-build.test.ts
- timeout on
24.04 aarch64
bun test v1.2.6-canary.1 (0148b7a6)
Temp dir: /tmp/buntmp-hpKS3u/next-s8x556mpmSPFWVq
bun install v1.2.6-canary.1 (0148b7a6)
$ 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 [8.98s]
Temp dir: /tmp/buntmp-hpKS3u/next-5gib87yzvloPtysys
bun install v1.2.6-canary.1 (0148b7a6)
$ 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 [2.15s]
Bun Dir: /tmp/buntmp-hpKS3u/next-s8x556mpmSPFWVq
Node Dir: /tmp/buntmp-hpKS3u/next-5gib87yzvloPtysys
Browserslist: caniuse-lite is outdated. Please run:
npx update-browserslist-db@latest
Why you should do it regularly: https://github.com/browserslist/update-db#readme
Browserslist: caniuse-lite is outdated. Please run:
npx update-browserslist-db@latest
Why you should do it regularly: https://github.com/browserslist/update-db#readme
[19.44s] [node] next build
test/cli/install/bun-install-registry.test.ts
- 1 failing on
24.04 x64-baseline
... omitted 160 lines ...
Saved lockfile
✓ package.json indentation > works for root and workspace packages [18.00ms]
... omitted 62 tests ...
✓ hoisting > hoisting/using incorrect peer dep on initial install [26.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-33-83/bun/bun/test/cli/install/bun-install-registry.test.ts:4634:22)
✗ hoisting > text lockfile is hoisted [14.00ms]
✓ transitive file dependencies > from hoisted workspace dependencies [56.00ms]
... omitted 116 tests ...
✓ --lockfile-only [20.00ms]
Resolving dependencies
Resolved, downloaded and extracted [8]
Saved lockfile
✓ it should ignore peerDependencies within workspaces [17.00ms]
... omitted 21 tests ...
✓ it should be able to find binary in node_modules/.bin from parent directory of root package [31.00ms]
[0.12ms] migrated lockfile from package-lock.json
Saved lockfile
✓ doesn't error when the migration is out of sync [14.00ms]
✓ tarball \`./\` prefix, duplicate directory with file, and empty directory [12.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 [14.00ms]
235 pass
5 todo
1 fail
snapshots: 17 passed, 1 failed
5280 expect() calls
Ran 241 tests across 1 files. [6.81s]
test/cli/install/bun-install-lifecycle-scripts.test.ts
- timeout on
24.04 x64
bun test v1.2.6-canary.1 (0148b7a6)
✓ lifecycle scripts > --trust > packages without lifecycle scripts > initial install [50.00ms]
... omitted 84 tests ...
✓ lifecycle scripts (waiter thread) > reach max concurrent scripts [1041.00ms]
test/js/bun/spawn/spawn.test.ts
- 1 failing on
20.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 [78.11ms]
(pass) spawn unref and kill should not hang > unref and kill [12.74ms]
(pass) spawn unref and kill should not hang > should not hang after unref [31.06ms]
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 [994.42ms]
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 128339ms (killed 1 dangling process)
at (/var/lib/buildkite-agent/builds/ip-172-31-42-68/bun/bun/test/js/bun/spawn/spawn.test.ts:537:20)
at (/var/lib/buildkite-agent/builds/ip-172-31-42-68/bun/bun/test/js/bun/spawn/spawn.test.ts:536:51)
✗ with BUN_FEATURE_FLAG_FORCE_WAITER_THREAD [128341.38ms]
# 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-42-68/bun/bun/test/js/bun/spawn/spawn.test.ts:549:29)
at (/var/lib/buildkite-agent/builds/ip-172-31-42-68/bun/bun/test/js/bun/spawn/spawn.test.ts:536:51)
-------------------------------
✓ #3480 [22.48ms]
✓ dispose keyword works [102.43ms]
✓ error does not UAF [0.56ms]
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 [128341.38ms]
100 pass
4 skip
1 fail
1 error
5442 expect() calls
Ran 105 tests across 1 files. [150.13s]
test/v8/v8.test.ts
- timeout on
24.04 aarch64
bun test v1.2.6-canary.1 (0148b7a6)
bun install v1.2.6-canary.1 (0148b7a6)
+ node-gyp@10.1.0
92 packages installed [189.00ms]
bun install v1.2.6-canary.1 (0148b7a6)
+ node-gyp@10.1.0
92 packages installed [15.00ms]
bun install v1.2.6-canary.1 (0148b7a6)
+ node-gyp@10.1.0
92 packages installed [14.00ms]
bun install v1.2.6-canary.1 (0148b7a6)
+ node-gyp@10.1.0
92 packages installed [14.00ms]
test/js/bun/spawn/spawn.test.ts
- 1 failing on
22.04 x64-baseline
... omitted 361 lines ...
Finished: 73
Finished: 74
Finished: 75
Finished: 76
Finished: 77
Finished: 78
Finished: 79
Finished: 80
Finished: 81
Finished: 82
Finished: 83
Finished: 84
Finished: 85
Finished: 86
Finished: 87
Finished: 88
Finished: 89
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 [86.00ms]
(pass) spawn unref and kill should not hang > unref and kill [15.00ms]
(pass) spawn unref and kill should not hang > should not hang after unref [30.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
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 128185ms (killed 1 dangling process)
at (/var/lib/buildkite-agent/builds/ip-172-31-44-110/bun/bun/test/js/bun/spawn/spawn.test.ts:537:20)
at (/var/lib/buildkite-agent/builds/ip-172-31-44-110/bun/bun/test/js/bun/spawn/spawn.test.ts:536:51)
✗ with BUN_FEATURE_FLAG_FORCE_WAITER_THREAD [128187.04ms]
# 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-44-110/bun/bun/test/js/bun/spawn/spawn.test.ts:549:29)
at (/var/lib/buildkite-agent/builds/ip-172-31-44-110/bun/bun/test/js/bun/spawn/spawn.test.ts:536:51)
-------------------------------
✓ #3480 [22.00ms]
✓ dispose keyword works [102.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 [128187.04ms]
100 pass
4 skip
1 fail
1 error
5442 expect() calls
Ran 105 tests across 1 files. [149.13s]
1/2

Waited 25m 0s
Ran in 11m 56s
2/2

Waited 25m 49s
Ran in 27m 28s
1/2

Waited 29m 0s
Ran in 11m 50s
2/2

Waited 30m 45s
Ran in 27m 28s
1/2

Waited 5m 33s
Ran in 16m 35s
2/2

Waited 11m 16s
Ran in 28m 20s
1/2

Waited 12m 44s
Ran in 15m 14s
2/2

Waited 13m 18s
Ran in 29m 31s
1/10

Waited 16s
Ran in 3m 57s
8/10

Waited 15s
Ran in 23m 46s
1/10

Waited 19s
Ran in 3m 48s
8/10

Waited 19s
Ran in 21m 16s
1/10

Waited 16s
Ran in 4m 5s
8/10

Waited 15s
Ran in 21m 11s
1/10

Waited 16s
Ran in 3m 50s
8/10

Waited 19s
Ran in 25m 8s
1/10

Waited 18s
Ran in 3m 25s
8/10

Waited 20s
Ran in 21m 49s
1/10

Waited 20s
Ran in 3m 51s
8/10

Waited 19s
Ran in 21m 2s
1/10

Waited 16s
Ran in 4m 59s
8/10

Waited 16s
Ran in 21m 2s
1/10

Waited 22s
Ran in 4m 47s
8/10

Waited 22s
Ran in 21m 1s
1/10

Waited 19s
Ran in 3m 22s
8/10

Waited 18s
Ran in 20m 53s
1/10

Waited 26s
Ran in 4m 47s
8/10

Waited 29s
Ran in 21m 38s
1/10

Waited 24s
Ran in 3m 51s
8/10

Waited 16s
Ran in 21m 41s
1/10

Waited 21s
Ran in 4m 42s
8/10

Waited 22s
Ran in 21m 0s
1/10

Waited 29s
Ran in 5m 18s
8/10

Waited 29s
Ran in 22m 42s
1/10

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

Waited 31s
Ran in 13m 42s
8/10

Waited 31s
Ran in 22m 38s
1/10

Waited 30s
Ran in 4m 44s
8/10

Waited 29s
Ran in 22m 50s
1/10

Waited 1m 24s
Ran in 6m 29s
9/10

Waited 1m 24s
Ran in 20m 32s
1/10

Waited 1m 30s
Ran in 6m 11s
9/10

Waited 1m 30s
Ran in 20m 22s
Total Job Run Time: 22h 54m