From de33017a8bc3ddc79664df0fae3ded5607b38180 Mon Sep 17 00:00:00 2001 From: David Sherret Date: Sun, 1 May 2022 14:44:55 -0400 Subject: fix(test): actually capture stdout and stderr in workers (#14435) --- cli/ops/testing.rs | 23 +++-------------------- 1 file changed, 3 insertions(+), 20 deletions(-) (limited to 'cli/ops') diff --git a/cli/ops/testing.rs b/cli/ops/testing.rs index 8bb16ccf3..705353112 100644 --- a/cli/ops/testing.rs +++ b/cli/ops/testing.rs @@ -1,7 +1,7 @@ // Copyright 2018-2022 the Deno authors. All rights reserved. MIT license. use crate::tools::test::TestEvent; -use crate::tools::test::TestOutput; +use crate::tools::test::TestEventSender; use deno_core::error::generic_error; use deno_core::error::AnyError; @@ -12,10 +12,9 @@ use deno_core::OpState; use deno_runtime::permissions::create_child_permissions; use deno_runtime::permissions::ChildPermissionsArg; use deno_runtime::permissions::Permissions; -use tokio::sync::mpsc::UnboundedSender; use uuid::Uuid; -pub fn init(sender: UnboundedSender) -> Extension { +pub fn init(sender: TestEventSender) -> Extension { Extension::builder() .ops(vec![ op_pledge_test_permissions::decl(), @@ -23,10 +22,6 @@ pub fn init(sender: UnboundedSender) -> Extension { op_get_test_origin::decl(), op_dispatch_test_event::decl(), ]) - .middleware(|op| match op.name { - "op_print" => op_print::decl(), - _ => op, - }) .state(move |state| { state.put(sender.clone()); Ok(()) @@ -86,19 +81,7 @@ fn op_dispatch_test_event( state: &mut OpState, event: TestEvent, ) -> Result<(), AnyError> { - let sender = state.borrow::>().clone(); + let mut sender = state.borrow::().clone(); sender.send(event).ok(); Ok(()) } - -#[op] -pub fn op_print( - state: &mut OpState, - msg: String, - _is_err: bool, -) -> Result<(), AnyError> { - let sender = state.borrow::>().clone(); - let msg = TestOutput::String(msg); - sender.send(TestEvent::Output(msg)).ok(); - Ok(()) -} -- cgit v1.2.3