diff options
author | 2023-01-03 00:55:01 +0200 | |
---|---|---|
committer | 2023-01-02 14:55:01 -0800 | |
commit | 983b747020a644233e8a716798796b71bda01854 (patch) | |
tree | 2ca06ff09e369a96eeb54e06590bf9ba048a004f /src/bun.js/test/jest.zig | |
parent | 1ba95a65eec3cb6dae7deb0dda9d123bed6f7a9e (diff) | |
download | bun-983b747020a644233e8a716798796b71bda01854.tar.gz bun-983b747020a644233e8a716798796b71bda01854.tar.zst bun-983b747020a644233e8a716798796b71bda01854.zip |
implement `net.Socket` (#1701)
- support TCP sockets for now, i.e. no IPC
- extra features like keep-alive, no-delay etc. are absent due to limitations of uSockets
- fix `jest` to treat `done(nullish)` as success
Diffstat (limited to 'src/bun.js/test/jest.zig')
-rw-r--r-- | src/bun.js/test/jest.zig | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/src/bun.js/test/jest.zig b/src/bun.js/test/jest.zig index 6870bb93e..24c1bd0e1 100644 --- a/src/bun.js/test/jest.zig +++ b/src/bun.js/test/jest.zig @@ -1275,8 +1275,12 @@ pub const TestScope = struct { JSC.setFunctionData(function, null); if (args.len > 0) { const err = args.ptr[0]; - globalThis.bunVM().runErrorHandlerWithDedupe(err, null); - task.handleResult(.{ .fail = active_test_expectation_counter.actual }, .callback); + if (err.isEmptyOrUndefinedOrNull()) { + task.handleResult(.{ .pass = active_test_expectation_counter.actual }, .callback); + } else { + globalThis.bunVM().runErrorHandlerWithDedupe(err, null); + task.handleResult(.{ .fail = active_test_expectation_counter.actual }, .callback); + } } else { task.handleResult(.{ .pass = active_test_expectation_counter.actual }, .callback); } @@ -1510,7 +1514,9 @@ pub const DescribeScope = struct { JSC.setFunctionData(function, null); if (args.len > 0) { const err = args.ptr[0]; - ctx.bunVM().runErrorHandlerWithDedupe(err, null); + if (!err.isEmptyOrUndefinedOrNull()) { + ctx.bunVM().runErrorHandlerWithDedupe(err, null); + } } scope.done = true; } |