summaryrefslogtreecommitdiff
path: root/cli/ops
diff options
context:
space:
mode:
authorCasper Beyer <caspervonb@pm.me>2021-04-30 23:56:47 +0800
committerGitHub <noreply@github.com>2021-04-30 11:56:47 -0400
commitabaec7a88e991188d885bede652f35d76ab4f340 (patch)
treebffb1edacdc4802ae99c84d0e2759d7552e3bb18 /cli/ops
parent6804b2f8891822f213f2e2a417f1659d2df77e02 (diff)
fix(cli/tools/test): print module tests originate from (#10428)
Diffstat (limited to 'cli/ops')
-rw-r--r--cli/ops/testing.rs11
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))