diff options
author | Ryan Dahl <ry@tinyclouds.org> | 2019-03-20 11:38:43 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-03-20 11:38:43 -0400 |
commit | 4c831f1eb5e5eae4d56c82c941260f5b18940369 (patch) | |
tree | 523fe6a6c063b8052b5c606354f402a7f2be023d /cli/ops.rs | |
parent | 48bf419669694802f82b418b901cb282957fb64f (diff) |
Add more async module loading function (#1974)
* get_source_code_async
* fetch_module_meta_data_async
* fetch_module_meta_data_and_maybe_compile_async
Diffstat (limited to 'cli/ops.rs')
-rw-r--r-- | cli/ops.rs | 43 |
1 files changed, 25 insertions, 18 deletions
diff --git a/cli/ops.rs b/cli/ops.rs index 82f30c137..826f6b1cc 100644 --- a/cli/ops.rs +++ b/cli/ops.rs @@ -1952,12 +1952,14 @@ mod tests { msg::finish_base_buffer(builder, base); let data = builder.finished_data(); let final_msg = msg::get_root_as_base(&data); - let fetch_result = - op_fetch_module_meta_data(&cli, &final_msg, deno_buf::empty()).wait(); - match fetch_result { - Ok(_) => assert!(true), - Err(e) => assert_eq!(e.to_string(), permission_denied().to_string()), - } + tokio_util::init(move || { + let fetch_result = + op_fetch_module_meta_data(&cli, &final_msg, deno_buf::empty()).wait(); + match fetch_result { + Ok(_) => assert!(true), + Err(e) => assert_eq!(e.to_string(), permission_denied().to_string()), + } + }) } #[test] @@ -1986,12 +1988,14 @@ mod tests { msg::finish_base_buffer(builder, base); let data = builder.finished_data(); let final_msg = msg::get_root_as_base(&data); - let fetch_result = - op_fetch_module_meta_data(&cli, &final_msg, deno_buf::empty()).wait(); - match fetch_result { - Ok(_) => assert!(true), - Err(e) => assert_eq!(e.to_string(), permission_denied().to_string()), - } + tokio_util::init(move || { + let fetch_result = + op_fetch_module_meta_data(&cli, &final_msg, deno_buf::empty()).wait(); + match fetch_result { + Ok(_) => assert!(true), + Err(e) => assert_eq!(e.to_string(), permission_denied().to_string()), + } + }) } #[test] @@ -2019,12 +2023,15 @@ mod tests { msg::finish_base_buffer(builder, base); let data = builder.finished_data(); let final_msg = msg::get_root_as_base(&data); - let fetch_result = - op_fetch_module_meta_data(&cli, &final_msg, deno_buf::empty()).wait(); - match fetch_result { - Ok(_) => assert!(true), - Err(e) => assert!(e.to_string() != permission_denied().to_string()), - } + + tokio_util::init(move || { + let fetch_result = + op_fetch_module_meta_data(&cli, &final_msg, deno_buf::empty()).wait(); + match fetch_result { + Ok(_) => assert!(true), + Err(e) => assert!(e.to_string() != permission_denied().to_string()), + } + }) } } */ |