From 974c33e00414b9e70f4776fa9d47f41c9ef3fcd1 Mon Sep 17 00:00:00 2001 From: Andrew Givens Date: Tue, 4 Mar 2025 14:11:34 -0600 Subject: [PATCH] fix FiberError on LocalWorkflowContext#wait_until --- lib/temporal/testing/local_workflow_context.rb | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/temporal/testing/local_workflow_context.rb b/lib/temporal/testing/local_workflow_context.rb index 7d3321ae..b7036e92 100644 --- a/lib/temporal/testing/local_workflow_context.rb +++ b/lib/temporal/testing/local_workflow_context.rb @@ -199,9 +199,11 @@ def wait_for_any(*futures) end def wait_until(&unblock_condition) - raise 'You must pass an unblock condition block to wait_for' if unblock_condition.nil? + raise 'You must pass an unblock condition block to wait_until' if unblock_condition.nil? - Fiber.yield until unblock_condition.call + Fiber.new do + Fiber.yield until unblock_condition.call + end.resume return end