diff options
author | Casper Beyer <caspervonb@pm.me> | 2021-04-30 23:56:47 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-04-30 11:56:47 -0400 |
commit | abaec7a88e991188d885bede652f35d76ab4f340 (patch) | |
tree | bffb1edacdc4802ae99c84d0e2759d7552e3bb18 /cli/ops | |
parent | 6804b2f8891822f213f2e2a417f1659d2df77e02 (diff) |
fix(cli/tools/test): print module tests originate from (#10428)
Diffstat (limited to 'cli/ops')
-rw-r--r-- | cli/ops/testing.rs | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/cli/ops/testing.rs b/cli/ops/testing.rs index 450f55a41..826a4eb7a 100644 --- a/cli/ops/testing.rs +++ b/cli/ops/testing.rs @@ -1,3 +1,4 @@ +use crate::tools::test_runner::TestEvent; use crate::tools::test_runner::TestMessage; use deno_core::error::generic_error; use deno_core::error::AnyError; @@ -5,6 +6,7 @@ use deno_core::serde_json; use deno_core::serde_json::json; use deno_core::serde_json::Value; use deno_core::JsRuntime; +use deno_core::ModuleSpecifier; use deno_core::OpState; use deno_core::ZeroCopyBuf; use deno_runtime::ops::worker_host::create_worker_permissions; @@ -81,9 +83,14 @@ fn op_post_test_message( _zero_copy: Option<ZeroCopyBuf>, ) -> Result<Value, AnyError> { let args: PostTestMessageArgs = serde_json::from_value(args)?; - let sender = state.borrow::<Sender<TestMessage>>().clone(); + let origin = state.borrow::<ModuleSpecifier>().to_string(); + let message = args.message; - if sender.send(args.message).is_err() { + let event = TestEvent { origin, message }; + + let sender = state.borrow::<Sender<TestEvent>>().clone(); + + if sender.send(event).is_err() { Ok(json!(false)) } else { Ok(json!(true)) |