Georgijs
d672309547
c-ares dns on windows ( #8737 )
...
* c_ares dns on windows works
* handle errors
* fix invalid hostnames test
2024-02-07 16:26:53 -03:00
argosphil
e171f04ce6
Fix ref-counting of Bun.file(0) etc. ( #8687 ) ( #8741 )
...
* Test for #8687
* Fix reference counting of Bun.file(0) etc. (#8687 )
Fixes #8687 .
2024-02-06 18:11:25 -08:00
Ciro Spaciari
651d5699a0
[windows] fix(fs.watchFile) ( #8735 )
...
* fix fs.watchFile
* oopsie
* fix bigint and persistent
* use repeat to make watchFile tests more reliable
* [autofix.ci] apply automated fixes
* follow the pattern
* add increment
* [autofix.ci] apply automated fixes
---------
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2024-02-06 18:10:28 -08:00
Meghan Denny
d0d4d8bf85
windows: enable more passing tests ( #8711 )
...
Co-authored-by: Jarred Sumner <jarred@jarredsumner.com >
2024-02-06 16:08:49 -08:00
Ciro Spaciari
53814dda00
[windows] fix(http2) ( #8734 )
...
* fix win http2
* add includes
* cleanup
* [autofix.ci] apply automated fixes
---------
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2024-02-06 15:37:39 -08:00
Jarred Sumner
972a7b7080
skip some tests
2024-02-05 19:51:08 -08:00
dave caruso
e366921e90
fix(windows): make fs.symlink normalize forward slashes to backslashes ( #8710 )
...
* fix fs.symlink()
* update comment
* .
* add todo
2024-02-05 16:09:50 -08:00
Ashcon Partovi
264142e756
Add isWindows and related helpers to test harness
2024-02-05 12:47:52 -08:00
Jarred Sumner
1f0c1c81e9
Fix test
2024-02-04 00:42:40 -08:00
Jarred Sumner
1009b07807
Implement server.unref() and server.ref() ( #8675 )
...
* Implement server.ref() and server.unref()
* Update dns_resolver.zig
* Update server.zig
---------
Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com >
2024-02-03 23:57:34 -08:00
Georgijs
1a695f13bf
Async file copying on windows ( #8649 )
...
* rework and simplify file opening in windows
* fix tests
* symlink tests pass
* update error handling
* remove outdated normalization check
* fix mac build
* apply suggested fixes
* fix path tests
* remove debug print
* fix windows compile
2024-02-03 22:33:35 -08:00
Jarred Sumner
c75e768a6c
Assert we drained the microtask queue since the last time we called into JavaScript ( #8646 )
...
* Add checks that we drain the microtask queue whenever we call into JavaScript
* Drain microtasks in more places
* Tweak assertions for entering/exiting the event loop
* Drain more
---------
Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com >
2024-02-03 07:40:15 -08:00
Dylan Conway
7d86f9e590
fix(test): strict equals and deleted properties ( #8663 )
...
* deleted properties size
* dont need count if structure id is eql
* more test
* fix slow path
* oops forgot this
2024-02-03 06:35:13 -08:00
Jarred Sumner
2c0c562d1d
Fixes #4746 ( #8661 )
...
Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com >
2024-02-03 03:38:59 -08:00
Jarred Sumner
683a03d8c7
Set a default value for Error.prepareStackTrace to align with Node ( #8657 )
...
* Set a default value for `Error.prepareStackTrace` to align with Node
* Ensure we never set negative line/column numbers in error.stack (#8656 )
* fix(windows): fix macros (#8653 )
* fix macro tests
* path format options
* remove failing comment
* fix buffer toString memcpy length
* Ensure we never set negative line/column numbers in error.stack
---------
Co-authored-by: Dylan Conway <35280289+dylan-conway@users.noreply.github.com >
Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com >
---------
Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com >
Co-authored-by: Dylan Conway <35280289+dylan-conway@users.noreply.github.com >
2024-02-03 02:04:58 -08:00
Dylan Conway
5934b17f00
fix(windows): fix a few more tests ( #8644 )
...
* fix regression tests
* fix fs.test.ts bigintstats
* enable transpiler cache lol
* remove failing
* fix filesystem router
* update
* fix run-unicode test
* update comment
* add updated snapshot
* fix remaining node-module-module tests
* fixup
* [autofix.ci] apply automated fixes
* fix tty tests
---------
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2024-02-02 18:58:16 -08:00
dave caruso
647b15e4f3
fix(windows): initialize uv allocators earlier ( #8631 )
...
* uv loop is thread local
* hi
* stuff so far
* [autofix.ci] apply automated fixes
---------
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: Jarred Sumner <jarred@jarredsumner.com >
2024-02-02 00:18:28 -08:00
Meghan Denny
3a7df3f6c7
windows: add more passing test ( #8615 )
2024-02-01 13:45:47 -08:00
Dylan Conway
4f98336f86
fix(windows): fix installing non-ascii paths and make normalizeBuf generic ( #8608 )
...
* comptime type normalizeStringBuf
* delete
* revert
* revert revert
* revert
* remove unused
* remove unnecessary assert
* add comment
* remove normalize, need ../
* use Output.err
* update error message
* generic T suffix
* fix windows build
* more fix build
* more fix build
* mkdiratZ
* update test
* [autofix.ci] apply automated fixes
* update snapshot again
* fix merge
---------
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2024-01-31 22:44:23 -08:00
Georgijs
350cc1178a
--watch and --hot on windows (#8607 )
...
* draft impl of windows watcher
* synchronous watcher
* working standalone watcher
* in progress changes to watcher
* make watcher non-global
* prepare watcher for windows impl
* add windows watcher scaffold and clean up imports
* fix inotify
* make watch code more generic over platforms
* fix visibility
* watcher starts without error
* printing changes works
* basic windows watching works
* handle process exit from watcher
* cleanup in process cloning
* clean up logging and panic handling
* fix hot reload test on windows
* misc cleanup around watcher
* make watch test actually useful
* [autofix.ci] apply automated fixes
* remove old files
* clean up watchers
* update .gitignore
* rework windows watcher into single watcher instance watching top level project dir
* use non-strict utf16 conversion
* change to contains
* fix mac and linux compile
* add baseline in crash report (#8606 )
* allow linking bins that do not exist. (#8605 )
* fix linux compile
* fix linux compile (again)
* remove outdated todo
---------
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: dave caruso <me@paperdave.net >
2024-01-31 22:06:33 -08:00
dave caruso
345a061d3b
fix(windows): make process.env case-insensitive ( #8578 )
...
* yay!!!!!!
* [autofix.ci] apply automated fixes
* ok
* do not use reflect here
* ok
* [autofix.ci] apply automated fixes
---------
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2024-01-31 21:52:50 -08:00
Meghan Denny
fcf0047763
windows: pass ws.test.ts ( #8611 )
2024-01-31 21:08:19 -08:00
Jarred Sumner
413aaaff33
[bun:sqlite] Support multiple statements in db.run() ( #8541 )
...
* [bun:sqlite] Support multiple statements in db.run()
* Update sqlite.test.js
* Update JSSQLStatement.cpp
* Another test
---------
Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com >
2024-01-29 15:17:51 -08:00
Dylan Conway
c538bf87d1
fix(windows): transpiler cache and other test fixes ( #8471 )
...
* umask
* process args
* update reportError.test.ts
* file exists
* transpiler cache
* back to const
* remove failing comments
* [autofix.ci] apply automated fixes
* update comment
* debug assert and remmove branch
* oops
* escape
* path sep
* seekTo
* disable
---------
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: Jarred Sumner <jarred@jarredsumner.com >
2024-01-29 15:17:23 -08:00
dave caruso
3046b0ee39
feat(windows): allow open and Bun.file() with /dev/null ( #8499 )
...
* DEV NULL
* oops
* ok
2024-01-29 11:08:09 -08:00
Georgijs
08c9511acc
[windows] nodefs ( #8509 )
...
* 100 passing fs tests
* 111 fs tests passing
* 114 passing fs tests
* 115 passing (TODO: fix path normalization for windows ntCreateFile
* all fs tests passing
* [autofix.ci] apply automated fixes
* make windows path norm smarter, fix tests
* [autofix.ci] apply automated fixes
---------
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2024-01-26 20:07:33 -08:00
Meghan Denny
1644f341f9
windows: setInterval.test.js is passing now ( #8508 )
2024-01-26 14:11:03 -08:00
Jarred Sumner
7492b3a203
[windows] Remove no longer failing tests from being marked as failing
2024-01-25 21:59:11 -08:00
dave caruso
83ac4f0c33
windows: fix bun plugin ( #8485 )
...
* plugins work now
* real
* Update src/js/builtins/BundlerPlugin.ts
* [autofix.ci] apply automated fixes
---------
Co-authored-by: Jarred Sumner <jarred@jarredsumner.com >
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2024-01-25 19:34:51 -08:00
Jarred Sumner
e3188c918a
use Biome to format Bun's codebase instead of Prettier ( #8494 )
...
* Ignore
* Create biome.json
* Ignore
* biome
* [autofix.ci] apply automated fixes
---------
Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com >
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2024-01-25 19:15:26 -08:00
Jarred Sumner
a2a12b5802
Make this test less flaky on Windows
2024-01-25 15:09:32 -08:00
Jarred Sumner
b6c1dc1fa8
Use native AbortController & AbortSignal when abort-controller is loaded ( #8489 )
...
* Nationalize `abort-controller`
* [autofix.ci] apply automated fixes
---------
Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com >
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2024-01-25 15:01:29 -08:00
Jarred Sumner
f4f8bb377a
Make this test less flaky on Windows
2024-01-25 14:53:20 -08:00
Jarred Sumner
562495b878
[windows] Mark as known failing
2024-01-24 23:11:55 -08:00
Jarred Sumner
47e7e004b1
Remove @known-failing-on-windows for tests which are no longer failing on windows
2024-01-24 21:03:32 -08:00
Georgijs
80bd3254cc
fix argv parsing on windows ( #8458 )
...
* fix argv parsing on windows
* directly use zig stdlib
* remove debug comments, fix double deinit
* change bun.argv() to return slices, not null-terminated pointers
* fix test on windows to escape file paths correctly
---------
Co-authored-by: Jarred Sumner <jarred@jarredsumner.com >
2024-01-24 20:54:01 -08:00
Meghan Denny
effb8f189b
windows: fix some websocket tests ( #8433 )
...
* windows: fix some websocket tests
* this file should work now, report any errors
* make this change later
* add back running this with node
* add as const to these
---------
Co-authored-by: Jarred Sumner <jarred@jarredsumner.com >
2024-01-24 19:40:59 -08:00
dave caruso
eeb10f3f7d
fix(windows): fix node:url pathFromFileURL and fileURLFromPath and file url tests ( #8442 )
...
* yay for file urls
* swag
* oops
* merge conf
* [autofix.ci] apply automated fixes
---------
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2024-01-24 01:19:47 -08:00
Jarred Sumner
9f5ce53544
Normalize another newline
2024-01-23 23:44:38 -08:00
Jarred Sumner
82b6a42a3c
Normalize more paths
2024-01-23 20:48:48 -08:00
Jarred Sumner
0974479655
Normalize slashes
2024-01-23 20:47:37 -08:00
Jarred Sumner
918e1878a5
Normalize newlines
2024-01-23 20:45:37 -08:00
Jarred Sumner
e848c3f226
Get Bun.write tests to pass on Windows and bun:sqlite tests to pass ( #8393 )
...
* Move ReadFile and WriteFile to separate file
* Use libuv for Bun.write()
* Update windows_event_loop.zig
* build
* Get bun-write tests to pass. Implement Bun.write with two files.
* UPdate
* Update
* Update failing test list
* update
* More
* More
* More
* More
* Mark the rest
* ok
* oops
* Update bun-write.test.js
* Update blob.zig
---------
Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com >
Co-authored-by: Dave Caruso <me@paperdave.net >
Co-authored-by: Georgijs Vilums <georgijs.vilums@gmail.com >
2024-01-23 20:03:56 -08:00
dave caruso
07a685bd3d
feat(windows): implement the rest of node:os ( #8399 )
...
* feat(windows): implement os.networkInterfaces
* we are cooking (os tests almost pass)
* os
* fix version struct
* oops
* [autofix.ci] apply automated fixes
* fix the submodules
---------
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2024-01-23 05:06:51 -08:00
Georgijs Vilums
3bc0f90a7c
skip invalid stringWidth test
2024-01-22 12:25:49 -08:00
Jarred Sumner
6019665d4b
Fixes #8276 ( #8346 )
...
* Fixes #8276
* [autofix.ci] apply automated fixes
---------
Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com >
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2024-01-21 20:25:00 -08:00
Jarred Sumner
1560a866fe
Skip stringWidth tests for now
2024-01-21 19:25:57 -08:00
Jarred Sumner
a8ff7be642
Disable Bun.stringWidth until failing test case passes
2024-01-21 06:10:07 -08:00
Jarred Sumner
b82656d9fc
Introduce Bun.stringWidth ( #8327 )
...
* Introduce `Bun.stringWidth`
* [autofix.ci] apply automated fixes
* Update utils.md
---------
Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com >
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2024-01-21 04:47:36 -08:00
Meghan Denny
b433beb016
8096 isnt 8kb, 8192 is ( #8296 )
...
Co-authored-by: Jarred Sumner <jarred@jarredsumner.com >
2024-01-19 23:16:11 -08:00