Jarred Sumner
c8a5fc3dcf
Merge branch 'main' into jarred/process-change
2024-02-17 02:44:16 -08:00
Jarred Sumner
f9b12300d4
Make shell errors slightly better ( #8945 )
...
* Make shell errors slightly better
* Update shell.ts
* Fix the failing tests
---------
Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com >
2024-02-16 20:43:42 -08:00
Jarred Sumner
abf1239976
feat: Support async generator functions in Response and Request for bodies ( #8941 )
2024-02-16 20:02:22 -08:00
argosphil
e2c92c69b5
fix: make sure Bun.sleep(Date) doesn't resolve prematurely ( #8950 )
...
* fix: make sure Bun.sleep(Date) doesn't return prematurely
Fixes #8834 .
This makes Bun.sleep(new Date(x)) fulfill its promise only when
Date.now() >= x.
* resolve test now #8834 is fixed
11 ms is in fact the right limit.
---------
Co-authored-by: John-David Dalton <john.david.dalton@gmail.com >
2024-02-16 18:32:37 -08:00
Tony Zhang
135de4dff7
fix(sqlite): enable math functions ( #8944 )
...
* fix(sqlite): enable math functions
* fix(sqlite): enable math function flag in CMakeLists
* test: add math function tests
---------
Co-authored-by: Georgijs <48869301+gvilums@users.noreply.github.com >
Co-authored-by: John-David Dalton <john.david.dalton@gmail.com >
2024-02-16 18:24:55 -08:00
Dmitri
fe8ec29f1f
Add fs.exists[util.promisify.custom] ( #8936 )
...
* Add fs.exists[util.promisify.custom]
fs.exists doesn't follow the error-first-callback convention, so it
needs a custom implementation for util.promisify.
* Simplify
---------
Co-authored-by: John-David Dalton <john.david.dalton@gmail.com >
2024-02-16 18:24:04 -08:00
John-David Dalton
17e01a284b
Add url unit tests with failing tests TODO commented-out ( #8933 )
...
Co-authored-by: Georgijs <48869301+gvilums@users.noreply.github.com >
2024-02-16 11:32:08 -08:00
Georgijs Vilums
664baba714
add new test to bun write #8695
2024-02-16 10:33:05 -08:00
Zack Radisic
2b56451a11
Shell changes/fixes ( #8846 )
...
* Fix #8403
* Throw on error by default
* Add the shell promise utilities to `ShellOutput` and `ShellError`
* Fix tests
* [autofix.ci] apply automated fixes
* Fix memleak
* [autofix.ci] apply automated fixes
* Woops
* `Bun.gc(true)` in fd leak test
* fd leak test should check if `fd <= baseline`
* wtf
* oob check
* [autofix.ci] apply automated fixes
* Fix double free
* Fix #8550
* increase mem threshold for linux
* Requested changes and make not throw on by default
* [autofix.ci] apply automated fixes
* more requested changes
* Do destructuring in function definition
* delete
* Change shell output test to enable throwing
* [autofix.ci] apply automated fixes
---------
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2024-02-16 05:01:55 -08:00
Zack Radisic
0e2a3a0197
fix(glob): fix patterns starting with * #8817 ( #8847 )
...
* Fix #8817
* [autofix.ci] apply automated fixes
* yoops
* fix broken stuff from merge
---------
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2024-02-16 04:12:12 -08:00
Zack Radisic
ebaeafbc89
feat: More robust and faster shell escaping ( #8904 )
...
* wip
* Proper escaping algorithm
* Don't use `$` for js obj/string referencs
* [autofix.ci] apply automated fixes
* Changes
* Changes
---------
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: Jarred Sumner <jarred@jarredsumner.com >
2024-02-16 04:09:34 -08:00
Meghan Denny
2b335d72e7
windows: make websocket-client.test.ts pass ( #8935 )
2024-02-16 04:07:06 -08:00
Georgijs Vilums
213ef4eedf
remove wrong (?) asserts, skip watermark tests, update Bun.file streaming test
2024-02-15 15:51:31 -08:00
argosphil
c920919c42
fix: distinguish getters and setters in Bun.inspect() ( #8858 )
...
* Bun.inspect: distinguish [Getter], [Setter], [Getter/Setter]
fixes #8853
NOTE: this modifies files which were auto-generated at one point, but
which are now maintained as part of the Bun sources.
* test for #8853
---------
Co-authored-by: Georgijs <48869301+gvilums@users.noreply.github.com >
2024-02-15 13:09:13 -08:00
Georgijs Vilums
a502015e52
fix process.release test
2024-02-15 10:44:22 -08:00
Jarred Sumner
16243bdcbd
Merge branch 'main' into jarred/process-change
2024-02-15 08:13:40 -08:00
Jarred Sumner
57dcdbfaad
Fixes
2024-02-15 16:17:35 +01:00
dave caruso
a2ae984c3e
disable some tests that are failing in ci ( #8922 )
...
* try to make ci green
* fix a crash in debug mode
* [autofix.ci] apply automated fixes
---------
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2024-02-15 07:09:44 -08:00
autofix-ci[bot]
1fb11bdb1a
[autofix.ci] apply automated fixes
2024-02-15 13:59:33 +00:00
Jarred Sumner
b5f12b02f0
Many fixes
2024-02-15 14:58:05 +01:00
Jarred Sumner
826db5f80c
Merge branch 'main' into jarred/process-change
2024-02-14 23:04:47 -08:00
dave caruso
e8dff7b029
chore: random acts of cleanup to tests ( #8915 )
...
* random acts of cleanup to tests
* nerf the watchFile test, is CI slow?
* more things
* [autofix.ci] apply automated fixes
* a
* remove a log
---------
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2024-02-14 22:40:50 -08:00
Jarred Sumner
c991595f2f
Add signalCode to spawnSync when available
2024-02-14 22:24:36 -08:00
Jarred Sumner
039769d603
Merge branch 'main' into jarred/process-change
2024-02-14 20:09:03 -08:00
Jarred Sumner
f52de0405c
Fix test bug
2024-02-14 20:08:40 -08:00
argosphil
0714b3a06b
fix: throw on gunzipSync/inflateSync error ( #8901 )
...
* fix: zlib functions should throw an error if appropriate
Fixes #8887 .
* Tests for #8887
* fix: drive-by fix to avoid unreachable code being reached on error
2024-02-14 18:01:05 -08:00
James Anderson
00cc2eae67
Fix tsconfig path longest prefix matching ( #8892 )
2024-02-14 08:23:45 -08:00
Jarred Sumner
53156f1755
Make this test faster
2024-02-14 00:09:38 -08:00
Jarred Sumner
c3e4af9e6d
only attach once
2024-02-14 00:09:28 -08:00
Jarred Sumner
3244c21bfe
Make blocking write() calls a test failure
2024-02-13 22:17:11 -08:00
Jarred Sumner
445a2e8fa5
stdin test tweaks
2024-02-13 21:59:49 -08:00
7f8ddd
05d33c39cd
fix: Add charset to text/css mime type ( #8825 )
...
* Add charset to text/css mime type
Standard: https://www.iana.org/assignments/media-types/text/css
More info: https://stackoverflow.com/questions/70643383/which-mime-types-contain-charset-utf-8-directive
Fixes the warning in Edge that says to include utf-8 when Bun returns a stylesheet.
* Add test
* Change "content type" to "mime-type"
2024-02-13 20:47:02 -08:00
dave caruso
04a6ebaa17
fix: allow opening win32 device files in node:fs and bun.file ( #8801 )
...
* support opening device files in node:fs and bun.file
* tidy tests
---------
Co-authored-by: Jarred Sumner <jarred@jarredsumner.com >
2024-02-13 18:24:14 -08:00
autofix-ci[bot]
c29bfb65ff
[autofix.ci] apply automated fixes
2024-02-14 02:02:03 +00:00
Georgijs Vilums
aef9c6faeb
fix some stream cases on linux
2024-02-13 18:01:07 -08:00
Jarred Sumner
2bc1c124e9
Merge branch 'main' into jarred/process-change
2024-02-13 04:35:07 -08:00
Jarred Sumner
fdb432321e
Fix broken test
2024-02-13 03:33:36 -08:00
Ciro Spaciari
d0b6218bdf
fix(fetch) redirects bodies should be handled ( #8874 )
...
* redirects bodies should be handled
* [autofix.ci] apply automated fixes
* Update src/http.zig
Co-authored-by: Jarred Sumner <jarred@jarredsumner.com >
---------
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: Jarred Sumner <jarred@jarredsumner.com >
2024-02-12 21:14:00 -08:00
Meghan Denny
8afcb39055
windows: more tests are passing ( #8873 )
2024-02-12 17:52:14 -08:00
Zack Radisic
aca936515a
Make glob work for windows ( #8382 )
...
* Fix some related to paths and string encoding
* Fix relative paths with glob
* Fix scan tests
* Fix glob scan test
* [autofix.ci] apply automated fixes
* Fix leak test
* clean up post merge
* [autofix.ci] apply automated fixes
* clean up glob getcwd
* remove old struct
* fix open on posix
* feat: Add win32 path.toNamespacedPath and align rest of node:path with Node (#8469 )
* restore zls file change
* [autofix.ci] apply automated fixes
* switch to using fs.top_level_dir in glob
---------
Co-authored-by: Jarred Sumner <jarred@jarredsumner.com >
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: Georgijs Vilums <georgijs.vilums@gmail.com >
Co-authored-by: Georgijs Vilums <georgijs@bun.sh >
Co-authored-by: John-David Dalton <john.david.dalton@gmail.com >
Co-authored-by: Georgijs <48869301+gvilums@users.noreply.github.com >
2024-02-12 16:30:58 -08:00
John-David Dalton
96e7227087
feat: Add win32 path.toNamespacedPath and align rest of node:path with Node ( #8469 )
2024-02-12 14:27:26 -08:00
Jarred Sumner
b8226b97b4
Tweak this test slightly
2024-02-12 01:29:29 -08:00
Jarred Sumner
0aece0d6ec
Tweak this test slightly
2024-02-12 01:29:16 -08:00
argosphil
862d35d832
fix: bun test -t ( #8845 )
2024-02-11 08:39:27 -08:00
Jarred Sumner
54903cbb05
Replace bunNativePtr with {File,Blob,Bytes}InternalStreamSource
2024-02-11 04:35:43 -08:00
guest271314
2264bb3d04
Substitute js/ for test/js/ (404) ( #8808 )
2024-02-10 10:44:22 -08:00
Ciro Spaciari
90fd322b5c
fix timer tests ( #8804 )
2024-02-09 14:00:47 -08:00
Jarred Sumner
2391faa724
Merge branch 'main' into jarred/process-change
2024-02-09 01:17:21 -08:00
Jarred Sumner
cf8065545e
More tests that pass
2024-02-09 01:10:11 -08:00
Jarred Sumner
eec56a4833
cleanup test
2024-02-09 00:00:05 -08:00