Commit graph

806 commits

Author SHA1 Message Date
J2P 7cc9b64ff7 Rename BadFileDescriptor 2018-10-10 12:21:01 -04:00
Ryan Dahl 930df1848a Upgrade hyper-rustls
This removes tokio-core, which was deprecated.
2018-10-10 12:19:08 -04:00
Ryan Dahl d26792d926 Clean up Isolate::event_loop with utility function. 2018-10-10 12:18:48 -04:00
ztplz 8ada28716a Add counts for ignored , measured, filtered 2018-10-10 08:03:59 -04:00
Kevin (Kun) "Kassimo" Qian 888824c617 Add redirect follow feature (#934) 2018-10-09 20:31:06 -04:00
Ryan Dahl 94889aef08 Re-enable test_fetch_sync_string 2018-10-09 13:59:50 -04:00
Bert Belder 5b66f28fa3
timers: add test for clearTimer bug #942 2018-10-08 19:54:32 +02:00
Li Hao 3fe6530f11
timers: fix clearTimer bug 2018-10-08 19:53:53 +02:00
Bert Belder 4f3250bc43
Remove deno_get_data()
Instead, pass the isolate data to the dispatch callback directly.
2018-10-08 18:19:36 +02:00
Bert Belder e742af10aa
Abide by the rules when passing Isolate between c and rust
Ensure that at most one mutable Isolate reference exists at a time.

`deno_execute()` and `deno_respond()` now borrow a reference to the rust-side
isolate from the caller. When we need a reference to the isolate while one of
these functions is on the stack, `deno_get_data()` can be used to borrow back
that reference.
2018-10-08 18:19:32 +02:00
Bert Belder d86e5d2605
Remove ntasks aliasing workaround 2018-10-08 18:10:28 +02:00
Bert Belder ad4c4c214a
Rename Deno.data to Deno.user_data
Also use the correct rust type for it.
2018-10-08 18:10:28 +02:00
Bert Belder 14b971c5f7
Rename Isolate.ptr to Isolate.libdeno_isolate 2018-10-08 18:10:27 +02:00
Bert Belder f60cc5730a
Format 2018-10-08 18:10:27 +02:00
Kevin (Kun) "Kassimo" Qian 2b8cee9a49 Check thrown type, print String(...) if not instance of error (#939)
Fixes #935
2018-10-08 11:36:09 -04:00
Kitson Kelly ffb41e61f1 Updates to js to clean up default library 2018-10-07 22:52:27 -04:00
Yoshiya Hinosawa 1aa7e18ba3 refactor: stop hard coding some of benchmark names 2018-10-06 23:32:02 -04:00
Yoshiya Hinosawa 48923f48a2 docs: fix urls in comments 2018-10-06 23:26:39 -04:00
ns 8e82fa0af6 Export missing io types from deno 2018-10-06 22:16:42 -04:00
Ryan Dahl 0514f54a22 Make ntasks an atomic counter.
Fixes #919.
2018-10-06 20:24:47 -04:00
Kevin (Kun) "Kassimo" Qian f1989c68a0 Add failing test for #919. 2018-10-06 20:24:47 -04:00
Ryan Dahl 8fba254c7a Temporarily disable shutdown tests.
The fix for these wasn't immediately obvious - they seem to have been
broken already but were skipped as reported in #919.
2018-10-06 20:24:47 -04:00
Kevin (Kun) "Kassimo" Qian 62a5020602 Fix symlink error message 2018-10-06 20:24:47 -04:00
Ryan Dahl f998f7b9af Fix unused variable warning in release mode. 2018-10-06 20:24:47 -04:00
Kevin (Kun) "Kassimo" Qian 1ac80feb1c Replace panic with error on windows for symlink 2018-10-05 21:20:34 -04:00
cedric05 ba6c617432 tslint warning supress using tsconfig 2018-10-05 21:13:35 -04:00
Kevin (Kun) "Kassimo" Qian 3c212ddd1e Remove race condition from netCloseReadSuccess test 2018-10-05 21:06:01 -04:00
Ryan Dahl 5f14ec486c Upgrade Flatbuffers 2018-10-05 15:10:54 -04:00
Bert Belder 04b625054a
readme: fix formatting error 2018-10-05 20:31:16 +02:00
Ryan Dahl c3bce178b8 Clean up helpers in src/errors.rs
* Add errors::bad_resource()
* Move permission_denied() to errors.rs
* Make op_symlink's not_implemented() into a runtime panic.
2018-10-05 14:27:47 -04:00
Ryan Dahl 899a62d5b0 Print test name before it fails. 2018-10-05 14:27:47 -04:00
Ryan Dahl cfa54cabbd Always die on panic. 2018-10-05 14:27:47 -04:00
Ryan Dahl ab952e3340 Format 2018-10-05 14:27:47 -04:00
Kevin (Kun) "Kassimo" Qian 941e27d8c1 Implement closeRead/closeWrite using TcpStream::shutdown (#903) 2018-10-05 12:16:23 -04:00
Kitson Kelly 6c42ded097 Hide compiler module (#909)
Fixes #876
2018-10-05 10:13:22 -04:00
Chris Bystrek 6a649012bc Changed tools/lint.py to lint the entire js and tests directories. (#900)
* Changed tools/lint.py to lint the entire js and tests directorys and sub directories, currently it was pointing at tsconfig and would only lint files that were part of js/main.ts or node_modules/typescript/lib/lib.esnext.d.ts and their dependencies

* Broke the typescript linting out into separate steps for the main typescript programing and tests.

* Fixed linting issues in ts tests.
2018-10-05 07:29:55 -04:00
Kitson Kelly ce9148943c Move Platform from types to platform 2018-10-04 12:31:39 -04:00
Ryan Dahl 5307aa94e1 v0.1.7
- Improve fetch headers (#853)
- Add deno.truncate (#805)
- Add copyFile/copyFileSync (#863)
- Limit depth of output in console.log for nested objects, and add
  console.dir (#826)
- Guess extensions on extension not provided (#859)
- Renames:
  deno.platform -> deno.platform.os
  deno.arch -> deno.platform.arch
- Upgrade TS to 3.0.3
- Add readDirSync(), readDir()
- Add support for TCP servers and clients. (#884)
  Adds deno.listen(), deno.dial(), deno.Listener and deno.Conn.
2018-10-04 08:56:32 -04:00
Yingbo (Max) Wang 1023202634
Update instructions on using ./tools/format.py in README 2018-10-04 02:16:54 -07:00
Bert Belder b9cdf088e7
format 2018-10-04 02:03:29 -07:00
Bert Belder 8ca082c508
tools/format: format markdown files with prettier 2018-10-04 02:02:23 -07:00
Ryan Dahl 30acfdf331 tslint: no-unused-variable is deprecated.
Since TypeScript 2.9.  We are already using noUnusedLocals in
tsconfig.json.
2018-10-04 00:25:55 -04:00
Ryan Dahl 1331a4882c Better color output in JS unit tests. 2018-10-04 00:25:55 -04:00
Ryan Dahl 2f44db6756 Use underscores in filenames. 2018-10-04 00:25:55 -04:00
Ryan Dahl 818ad37678 Rename fbs to msg. 2018-10-04 00:25:55 -04:00
Ryan Dahl f774953011 Rename flatbuffer base.msg to base.inner
This better disambiguates with the msg_generated.ts module, which in JS
we call "fbs", but would be better called "msg".
2018-10-04 00:25:55 -04:00
Ryan Dahl 51dc46eff4 Rename msg_from_js() to dispatch(). 2018-10-04 00:25:55 -04:00
Ryan Dahl d38c4e0ff1 Rename handler.rs to ops.rs 2018-10-04 00:25:55 -04:00
Ryan Dahl 0422b224e8
First pass at support for TCP servers and clients. (#884)
Adds deno.listen(), deno.dial(), deno.Listener and deno.Conn.
2018-10-03 23:58:29 -04:00
Yoshiya Hinosawa e5e7f0f038 fix: re-enable fixed tests 2018-10-03 21:58:33 -04:00