fix: get bun build working on window (#8712)

* work on bundler

* a

* YAAAAYYAYAYAYYAYA

* get some more bundler tests working

* Update src/bundler/bundle_v2.zig

* rev

* ok

* i converted the cmakelists into LF

* personal review

* we didnt win

* okey they pass

* revert :(

* a

---------

Co-authored-by: Jarred Sumner <jarred@jarredsumner.com>
This commit is contained in:
dave caruso
2024-02-08 17:56:26 -08:00
committed by GitHub
parent 1ccf0c2e9c
commit 2d7df726fd
32 changed files with 1617 additions and 1479 deletions

View File

@@ -212,7 +212,7 @@ pub const CommandLineReporter = struct {
if (this.jest.bail == this.summary.fail) {
this.printSummary();
Output.prettyError("\nBailed out after {d} failures<r>\n", .{this.jest.bail});
Output.prettyError("\nBailed out after {d} failure{s}<r>\n", .{ this.jest.bail, if (this.jest.bail == 1) "" else "s" });
Global.exit(1);
}
}
@@ -719,11 +719,28 @@ pub const TestCommand = struct {
// Treat arguments as filters and scan the codebase
const filter_names = if (ctx.positionals.len == 0) &[0][]const u8{} else ctx.positionals[1..];
const filter_names_normalized = if (!Environment.isWindows)
filter_names
else brk: {
const normalized = try ctx.allocator.alloc([]const u8, filter_names.len);
for (filter_names, normalized) |in, *out| {
const to_normalize = try ctx.allocator.dupe(u8, in);
bun.path.posixToPlatformInPlace(u8, to_normalize);
out.* = to_normalize;
}
break :brk normalized;
};
defer if (Environment.isWindows) {
for (filter_names_normalized) |i|
ctx.allocator.free(i);
ctx.allocator.free(filter_names_normalized);
};
var scanner = Scanner{
.dirs_to_scan = Scanner.Fifo.init(ctx.allocator),
.options = &vm.bundler.options,
.fs = vm.bundler.fs,
.filter_names = filter_names,
.filter_names = filter_names_normalized,
.results = &results,
};
const dir_to_scan = brk: {
@@ -1030,7 +1047,7 @@ pub const TestCommand = struct {
if (reporter.jest.bail == reporter.summary.fail) {
reporter.printSummary();
Output.prettyError("\nBailed out after {d} failures<r>\n", .{reporter.jest.bail});
Output.prettyError("\nBailed out after {d} failure{s}<r>\n", .{ reporter.jest.bail, if (reporter.jest.bail == 1) "" else "s" });
Global.exit(1);
}